参考:https://my.oschina.net/realfighter/blog/704612
审核不允许有自动更新的功能按钮。不然审核通不过。
但是我们可以把更新功能做成一个隐含的。不带更新界面不就ok了
(其实还有一个更狠的,审核的时候把更新按钮隐藏,审核通过后再显示更新按钮):审核通过后由服务端发送一个信号显示更新按钮就行了。6不6
今天要做的是检测更新,提醒用户有新版本就行了。
获取当前app版本号
let currentVersion = NSBundle.mainBundle().infoDictionary![ "CFBundleShortVersionString" ] as ! String获取历史版本号,如果没有就为“”
let sandboxVersion = NSUserDefaults.standardUserDefaults().objectForKey("CFBundleShortVersionString") as? String ?? ""
比较当前版本和以前版本
if currentVersion.compare(sandboxVersion) == NSComparisonResult.OrderedDescending {
存储当前的版本到沙盒
NSUserDefaults.standardUserDefaults().setObject(currentVersion,forKey: "CFBundleShortVersionString")
获取到的当前版本 > 之前的版本 = 有新版本
return true
}
//获取到的当前版本 <= 之前的版本 = 没有新版本
return false
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。