【问题标题】:iOS - Inapp purchase - subscriptionsiOS - 应用内购买 - 订阅
【发布时间】:2011-12-26 01:51:49
【问题描述】:

我的应用中有应用内购买订阅。我能够成功集成和订阅。有 3 种不同的订阅,每月、每季度和每年。 因此,如果用户订阅每月用户可以使用该功能 30 天。在我的情况下没有服务器。根据订阅,只有某些功能的可用性将被激活/停用。
当应用程序启动时,我想检查用户是否为订阅付费。如果我在订阅中维护一些布尔值,如果用户从设置中停用订阅怎么办?如何检测订阅是否有效?

【问题讨论】:

    标签: ios in-app-purchase subscriptions


    【解决方案1】:

    您可以添加计数器并将该计数器值添加到必须在您的应用内的数据库中。每当用户尝试访问订阅时,您都可以从数据库中进行验证。

    【讨论】:

    • 我认为您是在谈论常规的应用内购买。对于订阅,必须考虑两件事。 1.订阅是活跃的还是不活跃的。 2. 是否续订(自动或手动)。因此,如果用户停用了他的订阅,则使用本地数据库进行检查将无济于事。同时如果没有续订,用本地数据库检查也无济于事。
    【解决方案2】:

    您必须将收据寄回苹果服务器,从我们收到的回复中,我们可以确定到期日期。然后我会知道订阅是否过期或续订等。 访问Apple documentation

    【讨论】:

      猜你喜欢
      • 2018-06-01
      • 2016-01-25
      • 2013-01-20
      • 2013-10-18
      • 2017-06-09
      • 2015-07-25
      • 1970-01-01
      • 2014-02-20
      • 2014-07-19
      相关资源
      最近更新 更多