[英]How to see if an iphone is synced if an NTP server?
我正在使用objective-c在Xcode 6.1.1中编码。 在我的应用程序中,使用正确的时间至关重要。 我只希望应用程序在与服务器同步时使用设备的时间。 如果用户以某种方式使用他/她自己的“怪异”时间,应用程序应该检测到并告诉用户切换回使用该应用程序。
我知道有NSSystemClockDidChangeNotification
,但这只会在时间改变时返回。 它不会返回更改内容以及用户是否切换到“自定义”时间或同步回NTP服务器。
问题:如何检测用户是否连接到NTP服务器?
Maddy是对的,你无法从iOS中专门找到它。
但是,在过去,我已经为高级订阅服务提供了一个客户端,该服务有类似的需要知道用户是否在搞乱时间。 特别是我们需要在没有网络可用时验证这一点,以防止用户在订阅失效后访问优质内容。 我们使用的非常简单的机制如下(IIRC):
我并不认为它是100%万无一失,但出于我们的目的,我们认为它足以阻止用户试图绕过基于时间的访问优质内容的限制。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.