即使用户将时钟设定回来,如何限制日常使用?

S B*_*S B 5 objective-c ios

我有一个IOS应用程序,需要跟踪每天的免费使用时间.一旦超过阈值,用户就必须购买应用程序或等待第二天解锁当天的免费使用时间.

是否有本地方法来检测用户是否已将时钟设置回来?假设没有Internet连接与时间服务器同步

Den*_*nis 4

UIApplicationDelegate可以在重大时间变化时调用以下方法:

- (void)applicationSignificantTimeChange:(UIApplication *)application
Run Code Online (Sandbox Code Playgroud)

你可以试试那个。从我的角度来看,我建议在每次应用程序启动或 willBecomeActive 时检查当前日期,并将这些日期安全地存储在列表中。如果当前日期与上次日期不同,请将其添加到您的列表中。如果列表包含超过 30 个项目(或您需要的数量),请禁用试用功能。