iOS版本检测
2019-03-01 本文已影响0人
iOS_tree
在iOS开发的时候,有时候遇到相关版本检测的需求。版本检测分为本地版本检测、线上版本检测。
1、本地版本检测
APP本地版本保存在info.plist里面,获取版本代码如下:
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
2、线上版本检测
线上版本检测分苹果服务器接口和自有服务器接口。
苹果服务器接口为apple iTunes提供有公共的APP信息接口(据说上架的APP不能调用该接口,但是我们公司开发的APP调用该接口可以正常上架),接口为GET请求,如下:
http://itunes.apple.com/lookup?id=990115198
id后面的参数为APP Store的APP ID。请求返回的为一个json字典数据,取出里面的results的字段里面的version字段即可。
自有服务器检测方法为,在公司服务器上保存最新版本,并单独提供一个接口供APP查询即可,版本更新时同步修改自有服务器上的版本数据即可.。