iOS 检查app版本更新操作

iOS 检查app版本更新操作

iOS 检查app版本更新操作

1:获取本地安装的版本信息:

[NSString stringWithFormat:@"Version %@ (%@)", [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"], kRevisionNumber]

2:根据appStore上的 appid查询 appStore上的版本信息:

  调用接口:http://itunes.apple.com/lookup?id=350962117   
  id 是app的  在appStore的id

  解析上述接口返回的信息:

 

"artworkUrl60":"http://a1059.phobos.apple.com/us/r30/Purple/v4/85/84/83/858483a3-bd90-c06c-7225-4cfe967b6fd2/icon.png",
"artworkUrl512":"http://a498.phobos.apple.com/us/r30/Purple6/v4/e4/7c/82/e47c824c-e442-5395-f586-3c9539e107d1/mzl.orbupbly.png",
"artistViewUrl":"https://itunes.apple.com/us/artist/sina-corporation-nasdaq-sina/id291478092?uo=4",
"artistId":291478092,
"artistName":"SINA Corporation (Nasdaq: SINA)",
"price":0,
"version":"4.2.0",
"description":"Sina Weibo is a "visual" micro-blogging service which cleverly integr

  version:对应的就是store上的最新的app版本;

3:发现新版本之后,调用 网址去更新

    NSURL * url = [NSURL URLWithString:itunesURL];

        [[UIApplication sharedApplication] openURL:url];

 

4:推荐 https://github.com/nicklockwood/iVersion

参考:http://stackoverflow.com/questions/458632/how-can-my-iphone-app-detect-its-own-version-number

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109929.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea maven创建springboot项目_springboot项目

    idea maven创建springboot项目_springboot项目前言:如今springboot越来越火,越来越多的公司选择使用springboot作为项目的开发框架,其设计目的就是用来简化spring项目的搭建和开发过程,省略了传统spring、springmvc项目繁琐的配置,可以让开发人员快速上手。下面详细说明下如何使用idea创建我们的第一个springboot项目:首先打开idea主界面选择CreateNewProject在弹…

    2022年10月13日
    0
  • sap安装配置_sapgui730安装指南

    sap安装配置_sapgui730安装指南一.下载和安装    WEBIDE是免安装的,下载完解压就行。       下载地址  Developerguid在线文档  在线文档打开会比较慢,可以下载下来观看。二.配置ABAP链接 在IDE的解压文件的配置文件夹中新建文件ER1(没有后缀名)  编辑新建文件添加如下内容:  Description=

    2022年10月18日
    0
  • R 语言的安装(详细教程)「建议收藏」

    R 语言的安装(详细教程)「建议收藏」文章目录前言一、R语言是什么?二、R下载1.官网2.downloadbase3.downloadRtools三、Rstudio下载1.官网2.downloadRstudio四、R安装五、Rtools安装六、Rstudio安装七.java的环境配置八.运行RStudio十.R包安装策略1.配置镜像1.修改配置文件1.修改全局设置2.简单命令3.升级R包4.安装Bioconductor上的R包总结前言我不生产知识,我只是知识的搬运工,以下内容是

    2022年6月27日
    57
  • (图)春光明媚 姹紫嫣红

    (图)春光明媚 姹紫嫣红

    2021年7月24日
    58
  • mysql数据库多表查询练习题[通俗易懂]

    mysql数据库多表查询练习题[通俗易懂]下面练习题中设计四个表。分别为:dept表emp表salgrade表tbyear表1.查出至少有一个员工的部门。显示部门编号、部门名称、部门位置、部门人数。SELECTd.deptno,d.dname,d.loc,e1.`count(*)`FROMdeptdINNERJOIN(SELECTdeptno,COUNT(*)FROMemp…

    2022年5月21日
    56
  • wireshark抓取dns数据包_2021年dns

    wireshark抓取dns数据包_2021年dns实验步骤一根据实验环境,本实验的步骤如下:1、测试环境中获取DNS数据包。2、分析DNS数据包。任务描述:获取两种类型的DNS数据包(1)通过浏览器访问域名(www.baidu.com)来获取DNS数据虽然合天实验室环境下,无法抓取此部分数据包(其实也可以自己搭建服务器,配置DNS服务器,但设计者比较懒,就将就下吧),但设计者希望学习的人能根据例子在自己的笔记本上抓取,然后分析。我们以登录www.baidu.com来获取DNS数据,启动Wireshark,在Filter中输入dns。打开浏览器

    2025年5月27日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号