簡體   English   中英

開發免費和付費版本的應用程序的正確方法

[英]Correct way to develope a free and paid version of an app

我有一個具有免費功能和付費功能的應用程序。

假設一個免費版本的活動可以執行操作A,操作B,並且有一個免責聲明,即要解鎖操作C,用戶必須購買完整版本。 此活動也有廣告。

付費版本中的同一活動具有相同的操作A,相同的操作B,並且當然已解鎖操作C。 此活動沒有廣告。

現在,我已經讀到,管理應用程序的免費和付費版本的正確方法是創建2種口味,以使結構類似於此版本: 風味結構

我主要將應用程序的“共享”部分放在哪里,然后將唯一免費的部分放在“免費”樣式中,將唯一付費的部分放在“付費”樣式中。 但是之前描述的活動呢? 如何在兩種版本之間共享此活動(及其功能),以及是否顯示操作C和廣告,具體取決於安裝了哪個版本的應用程序? 我不認為(也沒有明白這一點)我不需要將此活動分為免費版和付費版,因為我不想在添加該活動的代碼時編寫兩倍的代碼,但是,而是共享兩個版本中都存在的代碼。

當然,我會在付費版本中加入僅付費功能。

您可以這樣:

if(BuildConfig.Flavor.equals("free")) {
    //do something
}
else if(BuildConfig.Flavor.equals("paid")) {
   //do other thing
}

然后按ctrl + shift + f搜索BuildConfig.java文件,您將看到此文件結構。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM