美文网首页
Swift-简单地调用一个方法提示用户升级APP的新版本

Swift-简单地调用一个方法提示用户升级APP的新版本

作者: 叫我李五 | 来源:发表于2017-03-10 11:58 被阅读1398次
    一直好懒好懒写东西。最近一直在学Swift中,并运用到项目中去。有时就写写Demo,或者参照自己OC项目中的一些功能进行一下转换。
    所以就写了下这个版本特性的检测功能,封装成库,并发布到cocoaPods中方便使用。
    
    

    首先,这个版本更新检查库借鉴了开源项目-XHVersion以及AYCheckVersion,使用Objective-C的同学可以移步他们处看看。

    后来发现,这种版本更新检查功能类型的开源库在Github已经早有了,请看国外大神ArtSabintsev写的Swift版本Siren和OC版本Harpy

    最后,是发布到CocoaPods上面。之前没试过,也没什么经验,按照网上一些人的经验一步步的来,也踩过一些坑,还好是走过去了。也是挺不错的一次增长能力的机会。

    介绍

    基于Swift 3.0 , iOS 8.0+

    1. 简单地调用一个方法,即可检测APP的新版本特性,当有App更新时的弹出提示框。开发者也可以根据获取的检测信息,自己提供自定义的提示框去通知用户。
    2. 默认使用系统的弹框,也支持自定义的弹框。
    3. 可设置选择进行更新时的界面。
    4. 可设置检测的时间间隔,减少网络频繁请求弹框,带给用户不好的体验。

    安装

    手动添加

    • 将 CheckVersion 文件夹拖入到你的工程目录中

    CocoaPods安装

    • 推荐使用CocoaPods进行安装。pod install or pod update。将会安装最新版本的CheckVersion。

    用法

    使用默认弹框进行版本的检测提示。

    let checkMgr = CheckVersionMgr.shareInstance
    checkMgr.checkVersionWithSystemAlert()
    

    如果要使用自定义的提示框,可在以下方法的闭包中自定义。

    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咯,谢谢

    相关文章

      网友评论

          本文标题:Swift-简单地调用一个方法提示用户升级APP的新版本

          本文链接:https://www.haomeiwen.com/subject/ogmngttx.html