(一)
https://itunes.apple.com/search?term=你的应用名字&entity=software
我们可以试验一下 :会得到一个json 格式的数据 : 这时候我们就可以获得其中的版本号
https://itunes.apple.com/lookup?id=你的应用id 得到的同样是json 数据
同样如果知道确切的 应用id 的时候 我们可以这样 :这是候获取的json数据相对少一些,
(二)
我们像我们的服务器发送请求假设只返回字段{"verson" = 1 } 感觉是不是很爽
下面是我随便搜索了一个应用的名字得到的json数据 而且很多都是对于用户来说是没必要的但是这些数据却在每次启动的时候无情的将流量给消耗掉了 ! 我是用户我要是知道我会骂死写程序的人的 ! 如果用户使用起来不好那就有可能卸掉 ,但是这也是一种官方的方式
聊了 获取版本问题下面要说获取应用当中自身的版本问题了:
下面的写法比较好,直接获取
当前运行程序的版本信息,可以在 mainBundle 里面获取:
NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary];
NSString *currentVersion = [infoDict objectForKey:@"CFBundleVersion"];
还有一种方法 直接在应用当中写一个CurrentVerson 值 但是很麻烦 每次都要写一次况且我们在我们提交的时候就已经写了一个了 而且还能够获取到这种写法每次修改都要写麻烦 !
过去还是想的太少 后来随着官方的一些 更改 就一直使用了第三方来操作了具体第三方地址为
网友评论