Skip to content

iOS应用内跳转至App Store 以及获取App Store内最新版本号

iOS应用内跳转至App Store 以及获取App Store内最新版本号

近期做到APP的更新,当新应用更新后,本地的APP也需要更新,这个时候给用户一个提示就比较好了。相关代码如下,写在AppDelegate里面就可以,也可以写在首页。

//跳转至App Store核心代码

NSURL*url=[NSURL URLWithString:[NSStristringWithFormat: “https://itunes.apple.com/cn/app/linkmore/id1095614663?mt=8”]];

[[UIApplication sharedApplication]openURL:url];

PS:此处地址为App Store内应用的地址,获取方式–打开iTunes——>应用——>App Store——>搜索“app名称”——>右键APP拷贝链接

(例如:https://itunes.apple.com/cn/app/凌猫停车/id1095614663?mt=8,此处一坑,地址中不可出现汉字,这时候需要将起改为字符串例如https://itunes.apple.com/cn/app/linkmore/id1095614663?mt=8即可)

2获取App Store最新版本号并与手机当前应用进行比较判断是佛跳转更新

先获取当前工程项目版本号

NSDictionary*infoDic=[[NSBundle mainBundle]infoDictionary];

NSString*currentVersion=infoDic[ “CFBundleShortVersionString”];

3获取当前最新版本APP的版本号,可以通过App Store获取也可以让你们的技术后台写一个版本控制的接口,自己去获取最新版本信息。

通过App Store获取

AFHTTPSessionManager*manager=[AFHTTPSessionManager manager];

manager.requestSerializer=[AFHTTPRequestSerializer serializer];

manager.responseSerializer.acceptableContentTypes=[NSSet setWithObjects: “text/html”, “text/plain”, “application/json”, “text/javascript”,nil];

NSString*urlStr=[NSString stringWithFormat: “https://itunes.apple.com/cn/linkmore?id=% “,STOREAPPID];

[manager POST:urlStr parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData>_Nonnull formData){

}progress:^(NSProgress*_Nonnull uploadProgress){

}success:^(NSURLSessionDataTask*_Nonnull task,id _Nullable responseObject){

NSArray*array=responseObject[ “results”];

NSDictionary*dic=array[0];

NSString*appStoreVersion=dic[ “version”];

//打印版本号

NSLog( “商店版本号:% “,appStoreVersion);

}failure:^(NSURLSessionDataTask*_Nullable task,NSError*_Nonnull error){

}];

到这里,就可以将当前手机内应用版本号与App Store内版本号进行比较,如果当前手机内应用版本号较低,就可以提示更新了并跳转至App Store更新最新版本。

相关推荐: 盘点亚马逊选品的4个注意事项

厦门商城系统开发作为亚马逊商家,应该都知道选品的重要性,哪怕是对于选品不擅长的人都知道那句“七分在选品,三分在运营“。   “授人以鱼,不如授人以渔“,亚马逊商家千千万不可能每一家的产品都一样,并且成功也不是随随便便就能复制的,所以及那天就告诉大家亚马逊选品需…

    码刀科技(www.lekshop.cn)是国内知名企业级电商平台提供商,为企业级商家提供最佳的电商平台搭建(多种模式电商平台搭建:B2B/B2B2C/B2C/O2O/新零售/跨境等)、平台管理系统开发及互联网采购解决方案服务, 联系客服了解更多.

    电子商务网站建设的重要性和好处