加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift2.X App版本更新

发布时间:2020-12-14 06:42:55 所属栏目:百科 来源:网络整理
导读:参考:https://my.oschina.net/realfighter/blog/704612 审核不允许有自动更新的功能按钮。不然审核通不过。 但是我们可以把更新功能做成一个隐含的。不带更新界面不就ok了 (其实还有一个更狠的,审核的时候把更新按钮隐藏,审核通过后再显示更新按钮):审

参考: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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读