IOS软件版本检测更新
一般情况下,我们会在程序中增加版本检测,来提示用户更新程序,通常会在刚进入软件的时候提示,活着在程序的软件更新模块进行处理。
要获取我们刚刚上传的appstore的最新软件版本,有2种做法。
1,在我们特定的后台服务器上,一般是cms服务器,配置客户端的版本更新提示信息,前台请求此后台接口来获取最新的版本信息。
2,在App Store上使用接口http://itunes.apple.com/lookup?id=查询该软件的全部信息。
http://itunes.apple.com/lookup?id=你的应用程序的ID
从App Store查询得到的数据,是json格式。
{
resultCount = 1;
results = (
{
artistId = 开发者 ID;
artistName = 开发者名称;
price = 0;
isGameCenterEnabled = 0;
kind = software;
languageCodesISO2A = (
EN
);
trackCensoredName = 审查名称;
trackContentRating = 评级;
trackId = 应用程序 ID;
trackName = 应用程序名称";
trackViewUrl = 应用程序介绍网址;
userRatingCount = 用户评级;
userRatingCountForCurrentVersion = 1;
version = 版本号;
wrapperType = software;
}
);
}
依次取得程序的版本号即可。
有了App Store得最新版本的版本号,在和本地程序的version相比较,即可判断是否升级,在指向trackViewUrl的应用程序地址,就可跳转到appstore的程序界面,供用户升级。
url地址一般是 https://itunes.apple.com/cn/app/id程序id?mt=8。
IOS软件版本检测更新相关推荐
- 如何屏蔽 iOS 16 软件自动更新,去除更新通知和标记
如何禁用 iPhone.iPad 软件自动更新.适用于 iOS.iPadOS 和 watchOS,即 iPhone.iPad 和 Apple Watch 通用. 请访问原文链接:https://sys ...
- iOS版本检测更新2018
iOS版本检测更新 // 先获取当前工程项目版本号NSDictionary *infoDic=[[NSBundle mainBundle] infoDictionary];NSLog(@"% ...
- android app检测更新版本,《Android APP应该有的东西》之功能篇:版本检测更新
<Android APP该有的东西>之功能篇:版本检测更新 自从友盟的自动更新下线之后,一大批app选择了自己写更新逻辑.是的,这里的逻辑并不复杂,完全可以自己写,但是不复杂不代表不麻烦, ...
- ios 关闭自动更新 弹框
(1) ios 关闭自动更新 弹框 (2) 如何关闭iOS系统自动更新提示? https://www.zhihu.com/question/37297197 作者:王彬 链接:https://www. ...
- iOS 9.0更新内容
2015年09月17日凌晨正式推送了iOS 9的更新通知,以下是iOS9.0发布说明,既iOS9.0的更新内容. iOS 9.0 本更新推出了强大的搜索功能和更完善的 Siri 功能,iPhone.i ...
- 新手必知:Cisco IOS软件基础
IOS:网络互连操作系统(Internetworking Operating System) IOS的3个主要知识点: (1)了解IOS的CLI,如何访问和使用.(2)了解如何配置路由器.(3)升级I ...
- 赛门铁克发布针对WannaCry勒索软件的更新预警
赛门铁克发现两个WannaCry勒索软件与Lazarus犯罪团伙的潜在联系: 已知的Lazarus使用工具和WannaCry勒索软件共同出现:赛门铁克发现,Lazarus组织在设备上使用的专有工具同时 ...
- python程序更新实现_Python 软件热更新
Python 软件热更新 本篇文章涉及技术知识如下: Redis threading 多线程 PyQt5 importlib 热更新 场景 咱们在平时运行一些长时间都会一直运行的软件(如:某些云同步软 ...
- C#软件自动更新程序
2019独角兽企业重金招聘Python工程师标准>>> 基于C#实现的软件自动更新程序,之前在网上搜集了两款软件自动更新程序,在实际应用中,对部分BUG进行修复,添加+完善一些功能. ...
最新文章
- 最多显示6行并且最多显示三条文本
- 企业Shell实战-MySQL分库分表备份脚本
- 6.3 Spring Boot集成mongodb开发
- mysql 取绝对值_自学MySQL第六天
- tensor torch 构造_详解Pytorch中的网络构造
- WEB项目中的中文乱码问题
- ARM 之十一__weak 和 __attribute__((weak)) 关键字的使用
- Android Github 资源目录
- leetcode 134. 加油站 思考分析
- memcached的java客户端_Memcached Java客户端
- java怎么设置命令行参数_java 命令行参数
- 常微分方程第三版_常微分方程:(第六章)非线性微分方程:5节
- 台积电2nm工艺有望2023年风险试产 次年大规模投产
- 常用的排序算法总结(一)
- Qt基于FFmpeg解码本地视频生成RGB数据
- java excel 创建控件_Java 添加、删除Excel表单控件
- P2P加速系统解决方案
- 2019美亚杯个人赛刷题
- Unity 水体浮力的实现
- 本地搭建私有云盘设定:设置群晖共享文件夹以及cpolar 4/5