博主大大小小的做了N個APP了,基本都離不開版本更新這個功能。(注:愚蠢的地球人,難道你就不知道AppStore本身就有APP更新升級的功能?另外,蘋果公司也是很明確的指出不能在APP中做版本更新的功能,一旦查到就咔嚓。)因為版本的更新功能博主已經被AppStore審核拒絕的兩次了,所以深有體會。不過誰叫咱們是打工的呢,老板說就要版本更新的功能,那咱就只能聽話。
言歸正傳,獲取APP最新版本號有很多方法,目前常用的有三種:
- 從自己的服務器獲取,自己后臺添加一個APP信息的接口即可,優點是可操控性強,可隨時自定義更改,缺點就是需要及時更新后臺數據。
- 從三方平臺服務器獲取,比如fir.im、騰訊bugly、友盟統計等,都有提供版本更新的接口,省心,不過版本不好控制,需要及時上傳對應的版本才能獲取最準確的數據。
- 從AppStore直接獲取。其實蘋果公司還是懂的,給你提供了API接口。具體參考:
https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/
重點說下從AppStore獲取APP應用所遇到的問題,正常情況下用的比較多的是:
https://itunes.apple.com/lookup?id=
簡潔大方,但是也有請求返回的數據count為0,results為空,APP在AppStore確實存在,可是搜不到數據!請再仔細檢查一下APP應用有沒有限制地區,如果只是在中國應用,那么肯定搜不到的,不要緊,添加地區參數即可,比如在中國就添加cn前綴:
https://itunes.apple.com/cn/lookup?id=
這樣,就能請求到APP應用信息了。