

iOS應(yīng)用內(nèi)跳轉(zhuǎn)至App Store 以及獲取App Store內(nèi)最新版本號,ios如何降低app版本,ios app如何回退版本應(yīng)用內(nèi)跳轉(zhuǎn)到App Store,獲取App Store最新版本號。近期更新APP。當(dāng)新應(yīng)用更新時,本地應(yīng)用也需要更新。這個時候最好給用戶一個提示。相關(guān)代碼如下,寫在AppDelegate或者......
近期更新APP。當(dāng)新應(yīng)用更新時,本地應(yīng)用也需要更新。這個時候最好給用戶一個提示。相關(guān)代碼如下,寫在AppDelegate或者寫在首頁就可以了。
//跳轉(zhuǎn)到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:這里的地址是應(yīng)用在App Store中的地址。如何獲取——打開iTunes——gt;應(yīng)用gt;app Store——gt;搜索“應(yīng)用名稱”gt;右鍵單擊應(yīng)用程序復(fù)制鏈接
(例如:https://itunes.apple.com/cn/app/靈貓停車/id1095614663Mt=8,這里有個坑,地址里不能出現(xiàn)漢字。這時候你需要把開頭改成一個字符串比如https://itunes.apple.com/cn/app/linkmore/id1095614663. Mt = 8)
2獲取App Store最新版本號,與手機(jī)當(dāng)前應(yīng)用對比,判斷是佛跳更新。
首先獲取當(dāng)前項目的版本號。
ns dictionary * info DIC =[[ns bundle main bundle]info dictionary];
ns string * current version = info DIC[CFBundleShortVersionString];
3獲取應(yīng)用程序最新版本的版本號??梢酝ㄟ^App Store獲取,也可以請自己的技術(shù)背景寫一個版本控制接口,自己獲取最新的版本信息。
通過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];
【經(jīng)理帖:urlStr參數(shù):nil constructingbodywithblock:^(idlt;AFMultipartFormDatagt。非空表單數(shù)據(jù)){
}progress:^(nsprogress*nonnull上傳進(jìn)度){
}success:^(nsurlsessiondatatask*nonnull任務(wù),id Nullable responseObject){
NSArray * array = response object[results];
ns dictionary * DIC = array[0];
ns string * appstorevision = DIC[version];
//打印版本號
NSLog(商店版本號:%,appstorevision);
}failure:^(nsurlsessiondatatask*nullable任務(wù),nserror * 非空錯誤){
}];
在這里,你可以對比當(dāng)前手機(jī)應(yīng)用的版本號和App Store的版本號。如果當(dāng)前手機(jī)應(yīng)用的版本號較低,可以提示更新,跳轉(zhuǎn)到App Store更新最新版本。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部