赞
踩
Network Time Protocol是用来使时间同步化的一种协议,可以通过网络取得当前时间,而不依赖与于本地系统时间。
在iOS应用的开发过程中,经常会需要取得系统时间,对绝大多数的应用来说,[NSDate date]就已经足够了,但是单纯
利用系统时间的弊端在于,系统时间是可以被用户随意修改的,当应用对时间的要求比较高的场合,系统时间就不那么可靠了。
比如按期收费订阅等处理要求,虽然可以通过每次都向苹果发出支付请求来保证用户不会过期使用,但用户体验就会相当恶劣。
当然也可以通过部署在网络上的业务服务器来提供时间的验证,但如果没有自己去部署业务服务器的条件,又该怎样保证时间的正确性呢?
这种时候,NTP就有了用武之地。
网络上NTP服务很多,通过iOS来访问NTP的开源方法也不少。这里讲解ios-ntp,点此下载开源库:IOS-NTP
使用方法很简单,github上也有简单介绍:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。