【发布时间】:2016-11-24 13:33:56
【问题描述】:
我们需要为具有离线模式的 iOS 应用程序实现自动续订订阅,一旦用户订阅了应用程序,我们需要在特定时间段内提供离线内容。在这种情况下用户不需要进入在线,那么如何在离线时验证时间到期日期并需要防止用户更改设置的时间?他们在 Youtube - RED 中是如何处理这种情况的?
【问题讨论】:
标签: android ios objective-c youtube subscription
我们需要为具有离线模式的 iOS 应用程序实现自动续订订阅,一旦用户订阅了应用程序,我们需要在特定时间段内提供离线内容。在这种情况下用户不需要进入在线,那么如何在离线时验证时间到期日期并需要防止用户更改设置的时间?他们在 Youtube - RED 中是如何处理这种情况的?
【问题讨论】:
标签: android ios objective-c youtube subscription
当应用程序第一次运行时,将当前数据和时间存储在钥匙串中。下次启动应用程序时,将当前日期和时间与钥匙串中存储的日期和时间进行比较。
如果晚了,则更新存储的时间。
如果更早或订阅已过期,则显示一条消息,要求用户上网并验证其订阅。
您还应该在应用程序进入后台时更新存储的日期和时间,并在应用程序进入前台时检查它。
他们在线后,您可以根据服务器检查日期和时间,并酌情使他们的订阅状态无效/更新。
【讨论】: