app上架之后會看到app的更新信息,信息接口http://itunes.apple.com/CN/lookup?bundleId=com.jd.paidaojia1 ? ?GET請求之后是個JSON數據,解析出來顯示就行了。如果app是多語言的,其中CN是指地區的意思,比如如果要英文顯示的話改為US,bundleId就是Bundle identifier
iVersion 可以檢測應用更新。默認多語言。加入下面的代碼就行了。
//更新提示
[iVersion sharedInstance].applicationBundleID = [[NSBundle mainBundle] bundleIdentifier];
默認的有3個按鈕,可以通過下面的代碼設置提示按鈕樣式
//設置提示按鈕的樣式
[iVersion sharedInstance].updatePriority=iVersionUpdatePriorityMedium;
demo下載,demo中的bundleIdentifier用的是京東到家的,所以打開會有更新提示。
iVersion的github地址https://github.com/nicklockwood/iVersion
2016.7.22補充:
框架里面根據手機的語言設置按鈕的語言
`NSString *language = [[NSLocale preferredLanguages] count]? [NSLocale preferredLanguages][0]: @"en";`
但是iOS9之前 `language = @"zh-Hans"`
iOS9之后 `language = @"zh-Hans-CN"`
這個框架并沒有更新,所以簡單的做法就是在bundle里面再加個資源原件,把之前`zh-Hans`復制過來,把文件名改成`zh-Hans-CN`就行