我有關於應用內結算和檢查兵法一個一般性的問題:應用內結算檢查程序
我有幾個應用程序,我想爲他們提供了一個試運行時間全功能(14天),然後收取使用費用。我想跟着http://developer.android.com/guide/market/billing/billing_best_practices.html並檢查我自己的SQL服務器上的簽名。還有就是很好的例子,看到Android in-app purchase server signature verification using php OpenSSL
我的想法是下面(糾正我,如果這是不可能的):
- 啓動應用程序並接觸到谷歌服務器獲取用戶ID(其中安裝了應用程序帳戶從谷歌播放
- 與該ID聯繫我的SQL服務器(發送ID和應用程序名稱),如果不存在創建條目與日期以檢查試用期,並獲得公鑰,試用期等
- 與公鑰聯繫Google服務器並檢查該用戶的inapp-purchases狀態
- 根據谷歌的答案(全部功能,試用期有效/過期)
那是一個很好的方法更新應用程序?
有沒有一些很好的例子來做到這一點?我擡頭看了論壇,但有些方法,但不是那個。
非常感謝,
我認爲一個挑戰就是要獲得持續跨設備和安裝的用戶ID。 – DrC 2013-03-18 16:36:34
有沒有辦法檢索安裝的用戶ID?獨一無二的是電子郵件地址。 – user1616685 2013-03-18 17:58:05
我不知道來自Google Play的ID在安裝過程中是不變的。儘管如此,應用內購買API之外可能還有些東西。 – DrC 2013-03-18 20:22:47