iOS关于用户更新的提示

很多App会加入提示用户更新的功能,我现在只讲我踩过的坑。

我是用苹果提供的接口 “http://itunes.apple.com/lookup?id=”获取的App信息,通过其中的 “version” 字段获取到版本号和App中的  “CFBundleShortVersionString”字段获取到的字段进行对比,以此判断是否需要弹出提示框,但是在App上架以后,会出现一直弹出提示框的情况,很显然是因为通过接口获取到的版本信息和App中的版本信息不一致导致的。然后我将接口放在浏览器中直接打开获得json数据,版本号是新上线的版本号,但是我在程序中运行了一下,获得的信息竟然是上一个版本的信息(程序中使用AF),很奇怪啊, 为什么同样的接口,在不同的地方得到的结果不一样呢,然后用Postman,还是会获得新版本的信息,后来查询资料才知道,用 “http://itunes.apple.com/cn/lookup?id=” 获得App信息是没有问题的。我运行了一下,确实没有问题。但是过了几个小时,用 “http://itunes.apple.com/lookup?id=” 又可以获得新版本的信息了。

但是具体为什么用“http://itunes.apple.com/lookup?id=”获得的数据有延迟呢? 

我是想两个接口不同点在于是否加cn,是一个地区的限定,在浏览器或者Postman获取数据时会有默认的地区限定,但是在AF中没有这样的字段,不知道对不对。

希望大家留言讨论。

你可能感兴趣的:(iOS关于用户更新的提示)