一般情况下,我们会在程序中增加版本检测,来提示用户更新程序,通常会在刚进入软件的时候提示,活着在程序的软件更新模块进行处理。

要获取我们刚刚上传的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软件版本检测更新相关推荐

  1. 如何屏蔽 iOS 16 软件自动更新,去除更新通知和标记

    如何禁用 iPhone.iPad 软件自动更新.适用于 iOS.iPadOS 和 watchOS,即 iPhone.iPad 和 Apple Watch 通用. 请访问原文链接:https://sys ...

  2. iOS版本检测更新2018

    iOS版本检测更新 // 先获取当前工程项目版本号NSDictionary *infoDic=[[NSBundle mainBundle] infoDictionary];NSLog(@"% ...

  3. android app检测更新版本,《Android APP应该有的东西》之功能篇:版本检测更新

    <Android APP该有的东西>之功能篇:版本检测更新 自从友盟的自动更新下线之后,一大批app选择了自己写更新逻辑.是的,这里的逻辑并不复杂,完全可以自己写,但是不复杂不代表不麻烦, ...

  4. ios 关闭自动更新 弹框

    (1) ios 关闭自动更新 弹框 (2) 如何关闭iOS系统自动更新提示? https://www.zhihu.com/question/37297197 作者:王彬 链接:https://www. ...

  5. iOS 9.0更新内容

    2015年09月17日凌晨正式推送了iOS 9的更新通知,以下是iOS9.0发布说明,既iOS9.0的更新内容. iOS 9.0 本更新推出了强大的搜索功能和更完善的 Siri 功能,iPhone.i ...

  6. 新手必知:Cisco IOS软件基础

    IOS:网络互连操作系统(Internetworking Operating System) IOS的3个主要知识点: (1)了解IOS的CLI,如何访问和使用.(2)了解如何配置路由器.(3)升级I ...

  7. 赛门铁克发布针对WannaCry勒索软件的更新预警

    赛门铁克发现两个WannaCry勒索软件与Lazarus犯罪团伙的潜在联系: 已知的Lazarus使用工具和WannaCry勒索软件共同出现:赛门铁克发现,Lazarus组织在设备上使用的专有工具同时 ...

  8. python程序更新实现_Python 软件热更新

    Python 软件热更新 本篇文章涉及技术知识如下: Redis threading 多线程 PyQt5 importlib 热更新 场景 咱们在平时运行一些长时间都会一直运行的软件(如:某些云同步软 ...

  9. C#软件自动更新程序

    2019独角兽企业重金招聘Python工程师标准>>> 基于C#实现的软件自动更新程序,之前在网上搜集了两款软件自动更新程序,在实际应用中,对部分BUG进行修复,添加+完善一些功能. ...

最新文章

  1. 最多显示6行并且最多显示三条文本
  2. 企业Shell实战-MySQL分库分表备份脚本
  3. 6.3 Spring Boot集成mongodb开发
  4. mysql 取绝对值_自学MySQL第六天
  5. tensor torch 构造_详解Pytorch中的网络构造
  6. WEB项目中的中文乱码问题
  7. ARM 之十一__weak 和 __attribute__((weak)) 关键字的使用
  8. Android Github 资源目录
  9. leetcode 134. 加油站 思考分析
  10. memcached的java客户端_Memcached Java客户端
  11. java怎么设置命令行参数_java 命令行参数
  12. 常微分方程第三版_常微分方程:(第六章)非线性微分方程:5节
  13. 台积电2nm工艺有望2023年风险试产 次年大规模投产
  14. 常用的排序算法总结(一)
  15. Qt基于FFmpeg解码本地视频生成RGB数据
  16. java excel 创建控件_Java 添加、删除Excel表单控件
  17. P2P加速系统解决方案
  18. 2019美亚杯个人赛刷题
  19. Unity 水体浮力的实现
  20. 本地搭建私有云盘设定:设置群晖共享文件夹以及cpolar 4/5

热门文章

  1. ubuntu系统(二):ibus拼音将繁体中文改为简体中文
  2. 详解Lodash中的fp实现
  3. 人员规范操作行为识别算法
  4. 51Nod_1024 矩阵中不重复的元素
  5. 02-设计模式 UML类图
  6. 4D成像毫米波雷达按下“加速键”
  7. python窗口编程哪个好_Python界面编程好用的模块推荐
  8. Java实现 洛谷 P1914 小书童——凯撒密码
  9. 纬地道路纵断面设计教程_纬地公路设计详细步骤(精)
  10. unity中计算不规则模型的体积与表面积—三角面片与四面体