iOS应用内跳转至App Store 以及获取App Store内最新版本号,ios如何降低app版本,ios app如何回退版本应用内跳转到App Store,获取App Store最新版本号。近期更新APP。当新应用更新时,本地应用也需要更新。这个时候最好给用户一个提示。相关代码如下,写在AppDelegate或者......
近期更新APP。当新应用更新时,本地应用也需要更新。这个时候最好给用户一个提示。相关代码如下,写在AppDelegate或者写在首页就可以了。
//跳转到App Store核心代码
NSURL * URL =[NSURL URL withstring:[nsstringwithformat:https://itunes.apple.com/cn/app/linkmore/id1095614663 mt = 8]];
[[ui application shared application]openURL:URL];
PS:这里的地址是应用在App Store中的地址。如何获取——打开iTunes——gt;应用gt;app Store——gt;搜索“应用名称”gt;右键单击应用程序复制链接
(例如:https://itunes.apple.com/cn/app/灵猫停车/id1095614663Mt=8,这里有个坑,地址里不能出现汉字。这时候你需要把开头改成一个字符串比如https://itunes.apple.com/cn/app/linkmore/id1095614663. Mt = 8)
2获取App Store最新版本号,与手机当前应用对比,判断是佛跳更新。
首先获取当前项目的版本号。
ns dictionary * info DIC =[[ns bundle main bundle]info dictionary];
ns string * current version = info DIC[CFBundleShortVersionString];
3获取应用程序最新版本的版本号。可以通过App Store获取,也可以请自己的技术背景写一个版本控制接口,自己获取最新的版本信息。
通过App Store获取
AFHTTPSessionManager * manager =[AFHTTPSessionManager manager];
manager . request serializer =[AFHTTPRequestSerializer];
manager . responseserializer . acceptable content types =[ns set setWithObjects:text/html,text/plain,application/json,text/javascript,nil];
ns string * urlStr =[ns string string with format:https://itunes.apple.com/cn/linkmore id = %,store appid];
【经理帖:urlStr参数:nil constructingbodywithblock:^(idlt;AFMultipartFormDatagt。非空表单数据){
}progress:^(nsprogress*nonnull上传进度){
}success:^(nsurlsessiondatatask*nonnull任务,id Nullable responseObject){
NSArray * array = response object[results];
ns dictionary * DIC = array[0];
ns string * appstorevision = DIC[version];
//打印版本号
NSLog(商店版本号:%,appstorevision);
}failure:^(nsurlsessiondatatask*nullable任务,nserror * 非空错误){
}];
在这里,你可以对比当前手机应用的版本号和App Store的版本号。如果当前手机应用的版本号较低,可以提示更新,跳转到App Store更新最新版本。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部