[英]How to manage free and paid versions of an Android project?
我決定構建我的免費Android應用程序的付費版本。 付費版本有一些額外的功能。 如何管理這兩個版本?
任何有助於管理這兩個項目的建議,但不能直接回答上述問題,也是值得贊賞的。
有幾種方法:
我認為可以並且建議將它們保存在相同的源代碼中。 否則,您必須支持兩個版本的應用程序而不是一個版本。
如果您只有一個應用程序,那么您只有一個包名稱。
在當前許可證狀態(免費或付費)中創建一個負責應用程序功能可用性的類。 此類應存儲有關許可證狀態的信息(免費,付費,您可能希望將來添加訂閱模式,其中付費版本可能會在一段時間后過期)。 您的應用程序的功能僅在付費版本中可用,請檢查當前許可證狀態。 您還可以根據許可證狀態更改應用程序GUI。 例如隱藏付費功能的GUI,顯示“購買”按鈕或廣告等。
此外,如果您只有一個可以免費或付費的應用程序,則無需在付費和免費版本之間共享任何內部應用程序數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.