? ? ?基于良好的用戶體驗(yàn)矿微,當(dāng)在appStroe上線了新的版本時,提醒用戶更新”新版本“是必不可少的。
? ? ?版本更新的思路:獲取當(dāng)前應(yīng)用的版本號及AppStore中的版本號坝疼;比較這兩個版本號;如果當(dāng)前版本號小于AppStore中的版本號谆沃,則提示用戶更新版本钝凶,跳轉(zhuǎn)到AppStore進(jìn)行更新;其他情況不提示用戶更新版本唁影。
1耕陷、獲取當(dāng)前應(yīng)用版本號
/**
*CFBundleShortVersionString:當(dāng)前應(yīng)用版本
*CFBundleDisplayName:獲取應(yīng)用名稱
*CFBundleVersion:獲取編譯版本
*/
NSDictionary *infoDict = [[NSBundle mainBundle]infoDictionary]; NSString *currentVersion = infoDict[@"CFBundleShortVersionString"];
2掂名、獲取應(yīng)用在appStore中的版本號
實(shí)際上是個通過請求應(yīng)用的下載鏈接,獲取版本號哟沫。
首先要確定要請求的url鏈接是什么?
NSString *itunesUrl = [NSString stringWithFormat:@"https://itunes.apple.com/cn/lookup?id=%@",AppleID];
然后就可以直接進(jìn)行網(wǎng)路請求了饺蔑。