如果我们需要实现版本的 app 自动更新,那么我们需要获取当前运行程序的版本信息和 appstore 里发布的最新版本信息。
当前运行程序的版本信息,可以在 mainBundle 里面获取:
而appstore 里发布的最新版本信息获取稍微复杂一些,有两种方案,思路都是一样的:
其一:在某个服务器上存储最新发布的版本信息,需要的时候向该服务器查询;
其二:在需要的时候向 appstore 查询;
在这里我来介绍第二种方法:向 appstore 查询应用程序信息,包括作者,版本,app 介绍页面地址等信息。
英文好的同学可以参考 apple 的文档:www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html
具体步骤如下:
1,用 POST 方式发送请求:
http://itunes.apple.com/search?term=你的应用程序名称&entity=software
更加精准的做法是根据 app 的 id 来查找:
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #cf2a24}
</style>
http://itunes.apple.com/lookup?id=你的应用程序的ID
2,从获得的 response 数据中解析需要的数据。因为从 appstore 查询得到的信息是 JSON 格式的,所以需要经过解析。解析之后得到的原始数据就是如下这个样子的:
然后从中取得 results 数组即可,具体代码如下所示:
如果你拷贝 trackViewUrl 的实际地址,然后在浏览器中打开,就会打开你的应用程序在 appstore 中的介绍页面。当然我们也可以在代码中调用 safari 来打开它。
分享到:
相关推荐
高仿iOS11 App Store列表效果.拖动效果+转场动画,(根据别人的代码改造,方便之后使用)
iOS上架AppStore流程,包含app上架主要流程及其中各步骤中的需注意的细节
自己亲手整理的ios 应用发布到appstore的全部流程,含有配图,清晰明了,学不会只能说你笨。
1. ios 上架app store 2. app 3. ios 4. 香蕉云 5. ios证书申请 6. 传至app store 提交审核 7. 审核发布整个流程
iOS 11 App Store转场动画
详细描述iOS应用AppStore审核注意事项,包括:基本要点、界面标准、iPad相关、提交细节、相关杂项、版权相关等,iOS应用AppStore审核通关必备!
ios跳转appstore评论,并检查时间间隔,用来断定是否评论
苹果IOS程序在AppStore程序发布过程总结,帮你理清思路一步步发布到苹果AppStore
ipad air iOS8 App store打开空白怎么办?.docx
App上架发布到Appstore市场最新中文教程, 帮你快速掌握如何上传app到App Store
iOS开发指南 从Hello World到App Store上架 第4版 。
iOS AppStore上架流程图文详解2021版 (下)
iOS 10 App Development Essentials: Learn to ...110. Configuring and Creating App Store Hosted Content for iOS 10 In-App Purchases 111. Preparing and Submitting an iOS 10 Application to the App Store
1.多数应用中的评价功能都是基于此方法实现 2.可以跳转到AppStore或者iTunes 3.只能在真机上测试,模拟器没有AppStore和iTunes
发布iOS APP 到 App Store的教程,PDF版高清电子书
IOS开发指南 从HELLO WORLD到APP STORE上架 第5版.pdf
iOS 6 SDK在应用内展示App Store
中文版ios App上线操作流程文档。已经过实践检验。
常州iOS开发APPStore上架流程.docx
本文主要介绍一下公司ios开发者计划,只有利用个人和公司ios开发者计划证书开发的应用,才能上app store。企业开发者计划主要是为本公司开发软件,并安装到本公司的硬件设备上,不能上app store。下面主要介绍一下...