android - 如何在离线模式下在 iOS 中实现自动续订?

标签 android ios objective-c youtube subscription

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

最佳答案

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

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

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

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

一旦他们在线,您就可以根据服务器检查日期和时间,并视情况取消/更新他们的订阅状态。

关于android - 如何在离线模式下在 iOS 中实现自动续订?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38496084/

相关文章:

android - 如何在android canvas中旋转一个圆圈

java - W/System.err : java.net.SocketException:套接字已关闭

IOS图像内存使用

android - 如何在 <gettype> ant 目标中指定 AndroidManifest.xml 文件的路径?

ios - iOS 上的 iTunes 应用程序评论来自应用程序

ios - 导航回 View 时更新 SwiftUI 选择器的最小值和最大值

iphone - Objective-C 中的模糊日期算法

ios - 自定义 UITableViewCell 显示空白

ios - 如何选择和突出显示像 UITableViewCell 这样的 UICollectionView?

android - 我如何在 Android 中打开/关闭闪烁闪光灯相机灯?