我已經構建了一個免費版本的遊戲應用程序,該應用程序現在在市場上有一個名稱爲com.mycompany.myfreegame的名稱。現在我想製作一個付費版本。毫無疑問,對於這兩個版本都需要進行微調和缺陷修復,因此我希望以儘可能緊湊的方式封裝免費和付費信息的編碼,以便我可以同時修復兩個版本中的錯誤。如何維護應用程序的付費和免費版本
如果兩個版本之間的全部差異是在運行時處理的,那麼我可以在源代碼中設置一個標誌,這就是問題的終結。不幸的是,還有兩件事需要考慮,
- 包的名稱需要在兩個版本之間不同。
- 有些xml需要不同。例如,免費版本需要線性佈局來存放廣告,付費版本則不需要。
實現此目標的最簡單方法是什麼?
那豈不是更容易地處理應用程序的註冊狀態?這可以讓你有一個單一的項目,而你所要做的只是「隱藏」廣告,如果它是付費版本的話。 –
或使用市場中的「應用內購買」? – Eonasdan