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跨境小程序
手機入駐更便捷
返回頂部