App檢測更新有兩種方法:第一種就是和安卓等系統(tǒng)一樣延柠,獲取自己服務(wù)器的App版本號與已安裝的App版本號比較船老;第二種是根據(jù)自己發(fā)布到App Store上的應(yīng)用版本號與已安裝的App版本號比較更新。第一種的檢測更新方法的優(yōu)點就是:檢測更新速度快厉萝。監(jiān)測穩(wěn)定缴川,缺點是:和App Store上的應(yīng)用不同步党远。第二種方法檢測更新方法的優(yōu)點是:檢測版本號實時同步的;但缺點是:蘋果網(wǎng)絡(luò)不穩(wěn)定营勤,檢測更新有點延遲時灵嫌,部分App獲取不到任何參數(shù),
下面就讓我們來一起創(chuàng)建一個工程來測試一番吧8鹱鳌J傩摺!
第一步:創(chuàng)建一個單一視圖控制器赂蠢,(這個就不細說了绪穆,有點基礎(chǔ)的就知道)
第二部:版本號比較方法:1.獲取App的當前版本號;2.使用NSString自帶的方法進行比較
第三部:跳轉(zhuǎn)到App Store下載
1.格式化下載鏈接
2.使用系統(tǒng)自帶的方法跳轉(zhuǎn)到App store 應(yīng)用下載頁虱岂。
第四部:
方法一:獲取自己服務(wù)器版本號檢查? ? ? 1玖院、通過網(wǎng)絡(luò)請求獲取服務(wù)器上的版本號;? ? ? 2第岖、調(diào)用上面的比較方法难菌,比較前應(yīng)用版本號和服務(wù)器上的版本號;? ? ? 3蔑滓、如果有版本更新則跳轉(zhuǎn)到App Store上下載郊酒。注:獲取服務(wù)器版本號就需要自己去請求了遇绞。
第五步:
方法二:獲取App Store上架版本號檢查
1、通過網(wǎng)絡(luò)同步請求獲取App Store上對應(yīng)APP ID的應(yīng)用信息燎窘;
2摹闽、提取信息上的最新版本號等信息;
3褐健、提取最新版本號付鹿;
4、調(diào)用上面的比較方法铝量,比較前應(yīng)用版本號和最新版本號倘屹;
5、如果有版本更新則跳轉(zhuǎn)到App Store上下載慢叨。
第六步:
運行效果(以第二種方法纽匙,iOS版企鵝應(yīng)用為例)
當前版本為3.2.1,請求控制臺返回:“發(fā)現(xiàn)新版本 6.5.6”
(Demo在真機上會跳轉(zhuǎn)到AppStore的企鵝下載頁)拍谐;
當前版本為6.5.6烛缔,請求控制臺返回:“沒有新版本”;
當前版本為6.6.6轩拨,請求控制臺返回:“沒有新版本
如果您喜歡践瓷,就點個贊唄。亡蓉。晕翠。