ios项目如何实现版本更新?
2014-03-07 12:58
330 查看
ios开发版本更新
大家在项目开发的即将结束的时候,肯定要遇到一个问题就是:如何保留一个项目版本更新的功能,以待用户登录软件侯,如有新版本,能有相关的提示更新。
首先简单说一下,当我之前开发项目的安卓版本时,所找到的有两种实现方式:
1,android官方服务器push更新,通过推送实现更新,这个貌似在天朝支持不太好,估计好多人都没有使用。
2,通过第三方push服务。后台定义好颁布号,名称,更新内容,通过第三方push服务的接口。当应用登录成功后,一同发给客户端,应用解析出version相关字段内容,与本现成版本比较,如果有新内容,弹出提示之,点击http下载指定url的新版本。(具体百度搜索push服务即可)。
现在,当开发的项目是ios颁布时,思考它的更新方式会是什么样子,无非就是这两种:
1,登录成功,后台发给最新的版本号,名称,最新内容,然后与当前应用的版本作比较,如有新版本,弹出提示,同时链接到新颁布的appstore url下载更新替换之。
2,非常简单的实现方式:
获取本机的版本,然后解析Apple网站的 版本号,直接对比,不一样就让他升级。
从http://itunes.apple.com/lookup?id=<Your app ID>得到JSON数据,里面包含版本信息,比较一下就可以了。
(关于这个app ID:去apple上填写发布程序时,会生成app id)
得到的json数据:苹果会返回应用对应的所有信息,直接在登录请求时,保存这些版本信息,如有更新时,直接使用提示就行了,(点击链接到appStore)不过记得每次更新时把本地的版本号(变量)更新了。
3,利用apple的push服务,实现颁布更新的功能。这个需要利用push 服务,目前我应用还不太需要push 消息,所以没有接触过,等以后再补充把。
总结而言:第一种方法比较传统化,需要依赖后台发送版本的相关信息,然后提供AppStore下载路径。而第二种方法比较是利用appstore强大的功能,直接访问当前软件的store,通过得到的软件信息,来实现更新,依赖与app ID,显而易见,后者比较方便,并且不容易出错,方便版本随时随地更新。
具体使用效果,等我过一阵亲自尝试后发图。
大家在项目开发的即将结束的时候,肯定要遇到一个问题就是:如何保留一个项目版本更新的功能,以待用户登录软件侯,如有新版本,能有相关的提示更新。
首先简单说一下,当我之前开发项目的安卓版本时,所找到的有两种实现方式:
1,android官方服务器push更新,通过推送实现更新,这个貌似在天朝支持不太好,估计好多人都没有使用。
2,通过第三方push服务。后台定义好颁布号,名称,更新内容,通过第三方push服务的接口。当应用登录成功后,一同发给客户端,应用解析出version相关字段内容,与本现成版本比较,如果有新内容,弹出提示之,点击http下载指定url的新版本。(具体百度搜索push服务即可)。
现在,当开发的项目是ios颁布时,思考它的更新方式会是什么样子,无非就是这两种:
1,登录成功,后台发给最新的版本号,名称,最新内容,然后与当前应用的版本作比较,如有新版本,弹出提示,同时链接到新颁布的appstore url下载更新替换之。
2,非常简单的实现方式:
获取本机的版本,然后解析Apple网站的 版本号,直接对比,不一样就让他升级。
从http://itunes.apple.com/lookup?id=<Your app ID>得到JSON数据,里面包含版本信息,比较一下就可以了。
(关于这个app ID:去apple上填写发布程序时,会生成app id)
得到的json数据:苹果会返回应用对应的所有信息,直接在登录请求时,保存这些版本信息,如有更新时,直接使用提示就行了,(点击链接到appStore)不过记得每次更新时把本地的版本号(变量)更新了。
3,利用apple的push服务,实现颁布更新的功能。这个需要利用push 服务,目前我应用还不太需要push 消息,所以没有接触过,等以后再补充把。
总结而言:第一种方法比较传统化,需要依赖后台发送版本的相关信息,然后提供AppStore下载路径。而第二种方法比较是利用appstore强大的功能,直接访问当前软件的store,通过得到的软件信息,来实现更新,依赖与app ID,显而易见,后者比较方便,并且不容易出错,方便版本随时随地更新。
具体使用效果,等我过一阵亲自尝试后发图。
相关文章推荐
- ios项目如何实现版本更新?
- iOS 项目如何实现版本的更新?
- ios项目如何实现版本更新?
- ios项目如何实现版本更新?
- ios项目如何实现版本更新?
- iOS APP如何实现版本检测更新
- ios开发中如何实现软件版本更新
- iOS APP如何实现版本检测更新
- iOS开发如何实现版本更新
- iOS中如何知道app版本已更新
- iOS开发 APP如何实现检测更新(百度)
- 安卓开发中,如何在代码中实现第三方推送更新,下载好更新后,自动卸载旧版本再安装,而不是直接覆盖安装
- 如何实现iOS热更新
- iOS程序内实现版本更新
- [iOS]关于如何在项目中同时适配低版本和高版本的API的一点小见解
- 使用CrossApp实现版本更新管理(iOS端给AppStore链接,android端下载apk并替换)
- iOS开发 检测版本更新的实现
- IOS 怎样实现APP版本更新
- iOS 规避苹果审查,实现app store上的app版本强制更新
- github上fork原项目,如何将本地仓库代码更新到最新版本?