2014-10-29 50 views
3

我必須在Android應用中實施購買3個月後過期的項目。應用內結算V3 - 購買3個月後過期的對象 - Android

我在開發人員指南上看到,我應該使用「非託管」產品,但我也讀過V3版本的該對象作爲被管理產品進行處理。

問題是,用戶購買非託管對象後,如何管理到期? 例如,如果期限屆滿,用戶可以再購買同一產品,如果他想要的話?

回答

1

您是否在使用您的應用的在線數據庫?

如果屬實,我認爲最好的方法是在購買商品並將其保存在在線數據庫中時生成結束日期。然後,您必須檢查結束日期是否在您的應用程序中不經常出現(例如每次該用戶啓動應用程序時......)。

這適用於我,但在我的情況下,應用程序定期連接到在線數據庫工作。

其他方法,如保存在本地存儲結束日期可以很容易黑客入侵。

+0

您不以這種方式使用谷歌服務 – Matteo 2014-10-31 08:04:50

+0

是的我有一個後端爲我的應用程序,但以這種方式,當產品到期時,用戶不能再次購買它。 – Paolo 2014-11-05 08:24:29

+0

我做的事情是在Google Play上創建一個「Unamanaged Product」(每個用戶都可以購買它所需的所有時間),每當他購買它時,我都會將期望的時間(在您的案例中爲3個月)添加到end_date 。如果用戶連續兩次購買它,end_date將在6個月後...我希望這可以幫助你。 – aaubets 2014-11-06 09:55:27

相關問題