【问题标题】:How to implement auto-renewable subscription in iOS with offline Mode?如何在离线模式下在 iOS 中实现自动续订?
【发布时间】:2016-11-24 13:33:56
【问题描述】:

我们需要为具有离线模式的 iOS 应用程序实现自动续订订阅,一旦用户订阅了应用程序,我们需要在特定时间段内提供离线内容。在这种情况下用户不需要进入在线,那么如何在离线时验证时间到期日期并需要防止用户更改设置的时间?他们在 Youtube - RED 中是如何处理这种情况的?

【问题讨论】:

    标签: android ios objective-c youtube subscription


    【解决方案1】:

    当应用程序第一次运行时,将当前数据和时间存储在钥匙串中。下次启动应用程序时,将当前日期和时间与钥匙串中存储的日期和时间进行比较。

    如果晚了,则更新存储的时间。

    如果更早或订阅已过期,则显示一条消息,要求用户上网并验证其订阅。

    您还应该在应用程序进入后台时更新存储的日期和时间,并在应用程序进入前台时检查它。

    他们在线后,您可以根据服务器检查日期和时间,并酌情使他们的订阅状态无效/更新。

    【讨论】:

    • 感谢您的回答,这是一年订阅模式 - 用户购买订阅后,我们将日期存储在钥匙串中,因为该用户一年不打开应用程序。他们再次打开日期较旧的应用程序(在订阅期内)。但他们的日期是我们存储日期的未来,然后用户可以轻松破解应用程序。
    • 这似乎很麻烦,一年不使用您的应用,然后在保持离线状态的同时更改日期和时间。
    • 你能帮我解决这个问题吗
    • 如果他们下定决心,那么你无能为力。
    • 你对 youtube red 有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    • 2022-10-01
    • 2013-08-22
    • 1970-01-01
    • 2013-10-08
    • 2011-09-03
    • 2018-05-19
    相关资源
    最近更新 更多