2011-02-27 52 views
6

我有一個免費和付費版本的Android應用程序,其中免費版本有一個時間限制,之後它重定向用戶到市場購買付費版本。這兩個版本具有不同的軟件包名稱,並作爲單獨的應用程序提交給市場。升級免費付費Android應用程序,不留下兩個圖標

但是,當用戶購買付費版本時,這不會取代免費版本 - 它們將一起安裝兩個版本。我希望它通過免費版本進行安裝。理想的情況下它也將取代主屏幕上的快捷方式到新版本上的任何現有的快捷方式,但是這不太重要。

是否有處理這個優雅的方式?

+1

http://developer.android.com/guide/market/billing/billing_overview.html。編輯 - 我錯了。它看起來像您可以在應用內購買使用1.6或更高版本,只要設備運行的是Android 2.3市場或更高。 – 2011-02-27 01:05:12

回答

5

當用戶購買付費版本時,不能讓免費版本自動刪除。只有設備的用戶才能從手機中卸載應用程序,並且他必須手動完成。

如果這兩個圖標真的讓你感到困擾,你可以隨時切換到免費版本模式,使用in-app billing來解鎖你的應用中的功能或內容。

+0

大胡的答案,但我不建議在應用內結算的方法,因爲您會收到2個在Android Market的曝光2個應用程序。 – 2012-01-12 19:29:36

4

處理這種情況的一種常用方式是僅發佈一個全功能包。

將所有功能放入「免費」版本,然後發佈一個「Pro Key」,它只是一個空包。然後你可以在免費版本中添加一個函數來檢查Pro Key是否被安裝。然後,您可以使用此功能選擇性地解鎖應用程序的某些功能。

有關此過程的更多信息,請參閱How can I use the paid version of my app as a "key" to the free version?Detect if app was downloaded from Android Market

相關問題