2013-06-13 37 views
3

我正在構建一個應用程序,我希望將其作爲付費應用程序上傳到應用程序商店。但我想將它作爲試用應用程序發佈一段時間。我查看了應用程序結算版本3中的所有選項。我發現了一些問題。Google Inapp購買和試用期

  1. 如果我創造我與非消耗性應用程式內項目應用程序,然後我將不能夠保持它在設定時間的試用版應用程序(請讓我知道,如果我的假設是正確的)。

  2. 如果我通過基於訂閱的模型創建它,那麼是否有一種方法可以使訂閱永遠持續而不是每年?

+0

免費發佈您的應用程序,並在設定的時間過後去除功能。當用戶購買非易耗品inapp項目(在試用期滿之前或之後)時,您可以啓用該功能。 – nhaarman

回答

0

我想我知道你在問什麼,但如果我錯了,讓我知道。

你想要做的是讓用戶免費下載應用程序,讓他們使用它說7天,然後要求他們支付升級IAP(在應用程序購買)或阻止他們使用它?

如果以上內容是正確的,那麼您將遇到一個主要問題。要跟蹤用戶開始使用應用程序的日期,您將不得不使用諸如共享首選項,sql db中的條目或某些本地文件等內容......所有這些選項的唯一問題是用戶可以擦除數據並再次安裝該應用程序以免費使用7天。解決這個問題的唯一方法就是實施你自己的網絡註冊服務,我想這會有點太難。

最好的方法是,假設您不會對那些會繞過它的人感到困擾,那麼應該捕獲應用第一次啓動並保存的日期/時間。每次應用程序開始檢查他們是否購買了升級,如果沒有檢查存儲值的當前日期/時間,並且如果您的試用期已過,則提示他們購買升級或關閉應用程序。

+0

當然,您可以隨時將付費版本作爲免費版本上傳到不同的包名下,然後將其從市場上移除。我不太喜歡這種方法,但是因爲你失去了所有的下載統計信息和評論等等......你還有不同的網絡鏈接用於試用版和「專業版」,這是不整潔的。 1個單一的應用程序是最好的,使它與試用版升級選項的應用程序。 –

1

這裏的主要問題是用戶卸載/重新安裝應用程序並丟失共享首選項。

解決這個問題的簡單方法是使用谷歌的SharedPreferencesBackupHelper

Android SharedPreferences Backup Not Working

您只需保存的安裝日期的偏好。即使應用程序未安裝,如果再安裝一次,orig安裝日期仍然可供您查詢。

+0

這聽起來像是一個非常可行的方法,爲什麼它沒有upvoted? – Bruce

+0

同意布魯斯。有沒有人試過這個?看起來比擁有遠程服務器更簡單。 – ernazm

+0

這是不可行的,因爲用戶可以通過在系統設置中禁用谷歌雲備份來刪除其備份。這將更新試用期。 – MrMaffen