如何在 iOS 中使用离线模式实现自动续订?
How to implement auto-renewable subscription in iOS with offline Mode?
我们需要为 iOS 应用程序实现离线模式的自动续订订阅,一旦用户订阅了应用程序,我们需要在特定时间段内提供离线内容。在这种情况下用户不需要进入在线,那么如何在离线时验证时间到期日期并且需要防止用户在设置中更改时间呢? Youtube - RED 如何处理这种情况?
当应用程序第一次运行时,将当前数据和时间存储在钥匙串中。下次启动该应用程序时,将当前日期和时间与存储在钥匙串中的日期和时间进行比较。
如果晚了,则更新存储的时间。
如果时间更早或订阅已过期,则显示一条消息,要求用户上网并验证他们的订阅。
您还应该在应用进入后台时更新存储的日期和时间,并在应用进入前台时检查它。
他们在线后,您可以根据服务器检查日期和时间,并invalidate/renew他们的订阅状态视情况而定。
我们需要为 iOS 应用程序实现离线模式的自动续订订阅,一旦用户订阅了应用程序,我们需要在特定时间段内提供离线内容。在这种情况下用户不需要进入在线,那么如何在离线时验证时间到期日期并且需要防止用户在设置中更改时间呢? Youtube - RED 如何处理这种情况?
当应用程序第一次运行时,将当前数据和时间存储在钥匙串中。下次启动该应用程序时,将当前日期和时间与存储在钥匙串中的日期和时间进行比较。
如果晚了,则更新存储的时间。
如果时间更早或订阅已过期,则显示一条消息,要求用户上网并验证他们的订阅。
您还应该在应用进入后台时更新存储的日期和时间,并在应用进入前台时检查它。
他们在线后,您可以根据服务器检查日期和时间,并invalidate/renew他们的订阅状态视情况而定。