java - In-App Billing V3 - 购买 3 个月后过期的对象 - Android

标签 java android in-app-purchase in-app-billing

我必须在 Android 应用中实现购买 3 个月后过期的商品。

我在开发人员指南上读到我应该使用“非托管”产品,但我也读到在 API 的 V3 版本中这个对象被作为托管产品处理。

下面的问题是,用户购买了非托管对象后,如何管理过期? 例如当期限到期时,用户是否愿意再次购买相同的产品?

最佳答案

您的应用是否使用在线数据库?

如果为真,我认为最好的方法是在购买商品时生成结束日期并将其保存在在线数据库中。然后您必须检查您的应用程序中的结束日期是否没有定期过去(例如,每次用户启动应用程序时,...)。

这对我有用,但在我的例子中,应用程序定期连接到在线数据库才能工作。

其他方法,例如在本地存储中保存结束日期,很容易被黑客入侵。

关于java - In-App Billing V3 - 购买 3 个月后过期的对象 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26633752/

相关文章:

android - 如何将应用内购买的免费应用更改为付费应用android?

java - 设备重启后检索HashMap

java - 如何从 Java 中的客户端获取 uuid 或 mac 地址?

java - UnsatisfiedLinkError - 无法加载库 - 在资源路径中找不到 native 库

java - Android 1.5 中删除短信

objective-c - 跟踪杂志的自动续订订阅

ios - 恢复购买 - Swift

Java Swing ; JScrolledPane 中嵌入的 JTable 的水平滚动问题

android - 为什么在Android Studio 3.3中登录Google时找不到default_web_client_id

java - Android:从网站读取 HTML 并将其发布到屏幕上