【问题标题】:In-App Billing V3 - Purchase an Object that expires after 3 months - AndroidIn-App Billing V3 - 购买 3 个月后过期的对象 - Android
【发布时间】:2014-10-29 15:01:27
【问题描述】:

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

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

问题如下,用户购买非托管对象后如何管理过期? 例如,当期限到期时,用户可以根据需要购买另一次相同的产品吗?

【问题讨论】:

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


    【解决方案1】:

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

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

    这对我有用,但在我的情况下,应用程序会定期连接到在线数据库才能工作。

    其他方法,例如在本地存储中保存结束日期,很容易被破解。

    【讨论】:

    • 是的,我的应用程序有一个后端,但是当产品过期时,用户无法再次购买。
    • 我所做的是在 Google Play 上创建一个“非托管产品”(每个用户都可以随时购买),每次他购买时,我都会添加所需的时间(3 个月在您的情况下)到 end_date。如果一个用户连续购买两次,end_date就是6个月后...希望对你有帮助。
    猜你喜欢
    • 1970-01-01
    • 2014-06-06
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 2012-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多