Swift【App版本更新】
来源:互联网 发布:启用视频网络 netgear 编辑:程序博客网 时间:2024/06/09 22:29
Swift有对应的版本更新库(Siren),有需要的可以参考和使用。
iOS开发中,有时会有这种需求,在AppStore上出现新版本时,应用内弹窗提示用户更新.自动提示更新的实现方案分为两种:
第一种,自己服务器提供一个接口,通过请求,获取app的相关的版本信息,如:是否需要更新,以及更新的地址等信息
第二种,就是利用苹果的appstore 提供的相关api进行查询更新.http://itunes.apple.com/cn/lookup?id=你的APPId
采用方案1,实现逻辑:
1: 向自己服务器请求当前版本信息
2: 和App当前版本进行比较,如果返回的版本比当前本地版本新,弹窗并显示更新日志,根据点击的按钮,控制用户跳转到AppStore更新
简单实现
效果图:
具体代码实现
简单说明:
1 代码的实现很简单,上面只是简单写了一个测试数据,真正的数据需要自己在每次程序启动之后向服务端请求数据。
2 提供了获取本地版本、版本更新、版本比较、是否忽略当前版本更新等4个方法。isIgnoreCurrentVersionUpdate方法是表示当用户选择忽略版本之后下次启动程序,对于当前版本不再进行更新提示
Swift有对应的版本更新库(Siren),有需要的可以参考和使用。
阅读全文
0 0
- swift App版本更新
- Swift-App版本更新
- Swift【App版本更新】
- 更新app版本
- app 检查版本更新
- ios app 版本更新
- APP版本更新
- App 版本更新 versionUpdate
- app版本更新问题
- App版本的更新
- app版本更新, 提醒
- app版本更新提醒
- iOS APP版本更新
- google app版本更新
- app版本的更新
- app版本更新流程
- android app 版本更新
- iOS App版本更新
- java学习资源整理
- PHP和golang实现设计模式-抽象工厂模式
- base的作用于测试
- Zookeeper集群安装
- 详解zabbix安装部署(Server端篇)
- Swift【App版本更新】
- select 标签重置
- HTML Button自动刷新页面的问题
- spingmvc+mybitis所需jar包1
- uva11374迪杰斯特拉最短路径+打印
- iOS APP转让
- Initializing 'AppDelegate *__strong' with an expression of incompatible type 'id<UIApplicationDelega
- 实验 缓存,缓存穿透
- java中Integer数值比较