我使用objective-c在Xcode 6.1.1中编码。 在我的应用程序中,使用正确的时间至关重要。 我只希望应用程序在与服务器同步时使用设备的时间。 如果用户以某种方式使用他/她自己的"怪异的"应用程序检测到该时间并告诉用户切换回使用该应用程序的时间。
我知道有NSSystemClockDidChangeNotification
,但只有在时间改变时才会回复。它没有回复改变的内容以及用户是否切换到" custom"时间或同步回NTP服务器。
问题:如何检测用户是否连接到NTP服务器?
答案 0 :(得分:0)
Maddy是对的,你无法从iOS中专门找到它。
然而,在过去,我已经为高级订阅服务提供了一个客户端,该服务有类似的需要知道用户是否在搞乱时间。特别是我们需要在没有网络可用时验证这一点,以防止用户在订阅失效后访问优质内容。我们使用的非常简单的机制如下(IIRC):
我并不认为它是100%万无一失,但出于我们的目的,我们认为它足以阻止用户试图绕过基于时间的访问优质内容的限制。