我期待發布我的應用的兩個版本:免費和付費。付費應用程序將具有更多的功能,但沒有額外的內容。最初,我打算在市場上發佈兩款獨立的應用程序,但難以保留一個代碼庫並擁有兩個獨立的應用程序。應用內購買解鎖付費功能
應用內購買會是更好的方法嗎?所以我發佈了一個免費的應用程序,然後允許用戶購買額外功能的解鎖。這也意味着我不必明確地使用Android開發的許可部分,因爲這是在應用程序內購買的。
我期待發布我的應用的兩個版本:免費和付費。付費應用程序將具有更多的功能,但沒有額外的內容。最初,我打算在市場上發佈兩款獨立的應用程序,但難以保留一個代碼庫並擁有兩個獨立的應用程序。應用內購買解鎖付費功能
應用內購買會是更好的方法嗎?所以我發佈了一個免費的應用程序,然後允許用戶購買額外功能的解鎖。這也意味着我不必明確地使用Android開發的許可部分,因爲這是在應用程序內購買的。
有哪些,我想起三種策略:
發佈兩個版本,免費版本和付費版本。付費版本包含其他功能。爲了使開發更容易,您應該使用Android Libaries。這些防止了代碼的重複。
優點:
缺點:
發佈兩個版本:一個包含所有功能,但某些功能被鎖定的免費版本。使用市場上發佈的簡單付費應用程序「解鎖應用程序」解鎖它們。
優點:
Disadvantes:
發佈一個版本:一個包含所有功能,但某些功能被鎖定的免費版本。使用應用內購買解鎖它們。 優點:
Disadvantes:
你可以也使用兩種不同的口味。 一個用於免費版本,另一個用於付費版本。 不重寫另一個老闆項目。
https://developer.android.com/studio/build/build-variants.html
+1。我認爲你還應該包括一些你推薦的選項之一。會使答案更完整。 –
非常感謝您的回覆。儘管如此,我的研究顯示了比上面提到的更多的問題。版本1不支持不同的功能(活動),只有資源可以被覆蓋。版本2不允許使用Google的許可服務器。第3版是我目前正在考慮的內容。無論如何,感謝你的努力。 –
(1)「基於圖書館項目的免費和收費」有一個很大的缺點:兩個應用程序不能提供相同的「ContentProvider」 – rds