2011-07-13 30 views
6

我一直在Android Market上開發免費遊戲(帶廣告)。現在有不少人要求我做一個沒有廣告的付費版本。我沒有保留單個應用程序的多個版本的經驗。提供免費Android應用程序的高級更新的正確方法

我已經介紹了Eclipse上的應用程序:一個庫項目和一個(免費)應用程序項目。現在我要爲付費版本添加一個新項目。

我的主要問題與最有效和可靠的方式來從免費版本導入舊的設置和數據,如果它恰好已經安裝在用戶的手機上。

  • 理想情況下,我希望用戶不必手動導出數據和設置。
  • 我認爲硬編碼文件路徑不健壯。
  • 我太懶惰了,爲了實現ContentProvider而蠢蠢欲動。

是否有一個簡單的方法來查詢我的另一個應用程序的數據和設置,給定包名?

非常感謝。

+0

您是否只需要複製SharedPreferneces? – inazaruk

+0

我將需要保留SharedPreferences和SQLite數據庫。我正在研究由Barry建議的應用內購買 – Phil

回答

5

您不需要複製任何東西,甚至不需要安裝其他應用程序。只需在禁用廣告的免費應用中添加應用內購買即可。

Barry

+0

我會詳細瞭解這一點。謝謝巴里! – Phil

+0

我一直在做更多的研究,而應用內方法的缺點是您只能在Android Market中獲得一個應用程序列表。可能最好的辦法是提供兩種購買方式,如果你可以打擾。 –

相關問題