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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c3pool网页挖矿_actin

    c3pool网页挖矿_actin煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。请写一个程序,用来计算至少需要设置几个救援出口,以及不同最少救援出口的设置方案总数。输入格式输入文件有若干组数据,每组数据的第一行是一个正整数 N,表示工地的隧道数。接下来的 N 行每行是用空格隔开的两个整数 S 和 T,表示挖煤点 S 与挖煤点 T 由隧道直接连

    2022年8月9日
    12
  • assertEquals方法

    assertEquals方法/***Assertsthattwoobjectsareequal.Iftheyarenot,an*{@linkAssertionError}isthrownwiththegivenmessage.If*expectedandactualarenull,*theyareconsideredeq

    2022年7月12日
    28
  • js后退一步[通俗易懂]

    js后退一步[通俗易懂]window.history.back(-1);只后退一步,不进行刷新location.href=document.referrer;后退一步并刷新,document.referrer获取上一个页面的url转载于:https://www.cnblogs.com/jianghaidong/p/4971592.html…

    2022年7月25日
    30
  • MutationObserver 方法

    MutationObserver 方法MutationObserver是什么MutationObserverAPI让我们能监听DOM树变化,该API设计用来替换掉在DOM3事件规范中引入的Mutationevents。Mutationevents是同步触发的,每次变动都会触发一次调用。MutationObserverAPI是异步触发的,DOM的变动并不会马上触发,而是要等到当前所有DOM操作都结束才触发。所以MutationObserver相比Mutationevents性能要更高。代码

    2025年6月10日
    5
  • java实现redis分布式锁实例[通俗易懂]

    无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里以跳转到教程java实现redis分布式锁应用场景:多并发特点:分布式锁、动态解决由redis宕机产生死锁的情况,基于wait()、notify()有效提高效率节省资源Junit类,其中testTryLock包含多线…

    2022年4月12日
    68
  • pycharm2021年激活码刚出 3月最新注册码

    pycharm2021年激活码刚出 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    49

发表回复

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

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