版本更新2
来源:互联网 发布:广场舞网络哥哥我爱你 编辑:程序博客网 时间:2024/05/18 19:46
首先简单说一下,当我之前开发项目的安卓版本时,所找到的有两种实现方式:
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,显而易见,后者比较方便,并且不容易出错,方便版本随时随地更新。
- 更新版本2
- 版本更新2
- 版本更新2
- myweb0.2版本(更新)
- 版本更新
- //版本更新
- 版本更新
- 更新版本
- 版本更新
- 版本更新
- 版本更新
- 版本更新
- 版本更新
- 版本更新
- 版本更新
- 版本更新
- 版本更新
- 版本更新
- 几种开发者常见的开源软件协议的分析与介绍
- 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
- QR分解-正交矩阵生成
- Tensorflow学习笔记(3)
- Java多线程中提到的原子性和可见性、有序性
- 版本更新2
- hdu4747——Mex
- 在终端使用命令卸载交叉编译工具
- iOS开发获取通讯录用户名和手机号
- java后台获取request,response
- 图片和文字同行显示时的垂直对齐方式
- 异常的注意事项
- 点击一个链接可以在指定的div块中显示(使用jquery实现)
- 最近的一篇读书感