一般企业如何处理IOS 检查更新
2015-09-02 17:56
211 查看
IOS 如今都不允许上架APP有检查更新字样,但市面上的大部分APP都有检查更新,这是为什么呢?
IOS 一般情况下能推送APP版本更新的信息,但是如果想做到绕过苹果审核的检查更新,还需要服务端的配合。
一般企业选择服务端开启INIT 接口,让APP获得是否有自动更新或者检查更新的字样,在审核的时候关闭服务器的init 接口,让APP关闭自动更新字样,当需要时在开启。
下面介绍下如何具体实现自动更新:
APP检测更新可以使用两种方法。第一种是和安卓等系统一样,获取自己服务器的APP版本号与已安装的APP版本号比较;第二种是根据已发布到app store上的应用版本号与已安装的APP版本号比较更新。第一种检测更新方法的优点是:检测更新速度快、检测稳定;缺点是:和app
store上的应用版本号不同步(app上架需要审核时间,不确定什么时候成功更新到app store上)。第二种方法检测更新方法的优点是:检测版本号是实时同步的;缺点是:苹果网络不稳定,检测更新延时严重,部分APP获取不到任何参数。个人喜欢使用第一种,只需要后台服务器根据app store上架版本号手动修改数据就行了,APP版本号格式也可以自己定义。
方法一:获取自己服务器版本号检查
1、通过网络请求获取服务器上的版本号;
2、获取当前应用版本号;
3、将版本号转换为整形进行比较;
4、如果有版本更新则跳转到app store上下载。
方法二:获取app store上架版本号检查
1、通过网络同步请求获取app store上对应APP ID的应用信息;
2、提取信息上的最新版本号和下载地址;
3、获取当前应用版本号;
4、将版本号转换成双精度型进行比较;
5、对于有两个点的版本号的最后一个点不处理。
当然,也可以选择应用内下载应用 ,具体方法详见http://www.cnblogs.com/superhappy/archive/2013/05/09/3069210.html
IOS 一般情况下能推送APP版本更新的信息,但是如果想做到绕过苹果审核的检查更新,还需要服务端的配合。
一般企业选择服务端开启INIT 接口,让APP获得是否有自动更新或者检查更新的字样,在审核的时候关闭服务器的init 接口,让APP关闭自动更新字样,当需要时在开启。
下面介绍下如何具体实现自动更新:
APP检测更新可以使用两种方法。第一种是和安卓等系统一样,获取自己服务器的APP版本号与已安装的APP版本号比较;第二种是根据已发布到app store上的应用版本号与已安装的APP版本号比较更新。第一种检测更新方法的优点是:检测更新速度快、检测稳定;缺点是:和app
store上的应用版本号不同步(app上架需要审核时间,不确定什么时候成功更新到app store上)。第二种方法检测更新方法的优点是:检测版本号是实时同步的;缺点是:苹果网络不稳定,检测更新延时严重,部分APP获取不到任何参数。个人喜欢使用第一种,只需要后台服务器根据app store上架版本号手动修改数据就行了,APP版本号格式也可以自己定义。
方法一:获取自己服务器版本号检查
1、通过网络请求获取服务器上的版本号;
2、获取当前应用版本号;
3、将版本号转换为整形进行比较;
4、如果有版本更新则跳转到app store上下载。
方法二:获取app store上架版本号检查
1、通过网络同步请求获取app store上对应APP ID的应用信息;
2、提取信息上的最新版本号和下载地址;
3、获取当前应用版本号;
4、将版本号转换成双精度型进行比较;
5、对于有两个点的版本号的最后一个点不处理。
当然,也可以选择应用内下载应用 ,具体方法详见http://www.cnblogs.com/superhappy/archive/2013/05/09/3069210.html
相关文章推荐
- iOS开发之路--微博“更多”页面
- iOS开发之路--微博骨架搭建
- IOS开发代码分享之获取启动画面图片的string
- IOS开发之路--C语言数组和字符串
- IOS开发代码分享之用nstimer实现倒计时功能
- IOS开发代码分享之设置UISearchBar的背景颜色
- ios开发之环境搭建-01
- 在开发iOS程序时对日期处理的总结
- iOS开发——keychain的使用
- iOS Graphics Technologies iOS 图形技术
- iOS开发异常错误总结
- 学习Objective-C:入门手册
- iOS开发 简单实现视频音频的边下边播
- iOS开发 — Quartz 2D知识点应用 (制作了一个Demo,源代码)
- ios开发对配置文件plist的操作
- iphone5和4的屏幕兼容问题
- 9秒的课程只为培养靠谱的IOS和HTML5开发人才而定制
- iOS开发学习笔记 1-0 开篇
- iOS开发学习笔记 2-1 C语言部分 初识C语言
- iOS开发学习笔记 2-2 C语言部分 类型、运算符与表达式