首先,这个版本更新检查库
借鉴了开源项目-XHVersion以及AYCheckVersion,使用Objective-C的同学可以移步他们处看看。
后来发现,这种版本更新检查功能
类型的开源库在Github已经早有了,请看国外大神ArtSabintsev写的Swift版本Siren和OC版本Harpy。
最后,是发布到CocoaPods上面。之前没试过,也没什么经验,按照网上一些人的经验一步步的来,也踩过一些坑,还好是走过去了。也是挺不错的一次增长能力的机会。
Swift 3.0 , iOS 8.0+
- 简单地调用一个方法,即可检测APP的新版本特性,当有App更新时的弹出提示框。开发者也可以根据获取的检测信息,自己提供自定义的提示框去通知用户。
- 默认使用系统的弹框,也支持自定义的弹框。
- 可设置选择进行更新时的界面。
- 可设置检测的时间间隔,减少网络频繁请求弹框,带给用户不好的体验。
- 将 CheckVersion 文件夹拖入到你的工程目录中
- 推荐使用CocoaPods进行安装。
pod install
orpod update
。将会安装最新版本的CheckVersion。
使用默认弹框进行版本的检测提示。
let checkMgr = CheckVersionMgr.shareInstance
checkMgr.checkVersionWithSystemAlert()
如果要使用自定义的提示框,可在以下方法的block中自定义。
let checkMgr = CheckVersionMgr.shareInstance
checkMgr.checkVersionWithCustomView { (model) in
//code
}
默认从APP跳转出去到AppStore进行更新,也支持在APP应用内打开更新页面,请设置openTrackUrlInAppStore
,
let checkMgr = CheckVersionMgr.shareInstance
checkMgr.openTrackUrlInAppStore = false
设置更新检查的时间间隔
let checkMgr = CheckVersionMgr.shareInstance
checkMgr.CheckAgainInterval = 60*24
GitHub链接:VersionCheckSwift 喜欢或者觉得有帮助的童鞋,可以给点个Star咯,谢谢!
使用 MIT 许可证,详情见 LICENSE 文件。