iOS App檢測版本更新

2021-07-06 10:43:05 字數 2603 閱讀 6431

(1)先介紹一下介面

返回資料:其中version是最新的版本號,

releasenotes為新版本的更新內容;

<1>搜尋應用

<2>右鍵單擊應用

(2)**實現

在- (

void

//每次啟動應用的時候檢查更新

[self }

具體方法:

- (void)requesturl:(nsstring *)url;

cgsize

size = [messageboundingrectwithsize:cgsizemake(

230,

400)options:nsstringdrawinguseslinefragmentoriginattributes:attrscontext:

nil].

size;

uitextview *textview = [[uitextview

alloc]initwithframe:cgrectmake(0,0,200, size.height +10)];

textview.editable =no;

textview.selectable =no;

textview.font = [uifont

systemfontofsize:15];

textview.backgroundcolor = [uicolor

clearcolor];

textview.text = message;

// ios8以上系統,充滿整個alertview,需要調整邊距

*  比較伺服器版本和本地程式版本。

**  @param sv 伺服器版本

*  @param lv 本地版本 *

*  @return yes:更新(server version > local version), no:不更新(資料異常或者server version <= local version) */

- (bool)compareserverversion:(nsstring*)serverversion withlocalversion:(nsstring*)localversion

if (localversion ==nil || [localversion isequaltostring:@""])

nsarray *sercomps = [serverversioncomponentsseparatedbystring:@"."];

nsarray *loccomps = [localversioncomponentsseparatedbystring:@"."];

for (int index =0; index < sercomps.count; index++)

if (numserver > numlocal) else

if (numserver < numlocal)

}return ret;

}- (void)alertview:(uialertview *)alertview clickedbuttonatindex:(nsinteger)buttonindex}

用此功能必須具備以下條件:

<1>蘋果企業開發者賬號和企業證書

<2>支援https的伺服器,當然沒有也可以(利用第三方的)

如果沒有支援https的伺服器,七牛雲儲存是個很好的**,下來看看它的真面目吧。

進入七牛官網:然後註冊成為標準使用者,就可以上傳plist檔案了

註冊成功後,新建空間

檢視自己空間的url,配置在自己的html頁面裡:

到此,路已經走通,下面來看一下plist檔案的結構

html的具體配置

iOS APP如何實現版本檢測更新

原理 拿到蘋果伺服器我們產品資訊 包含版本號version和buile 還有產品的所有資訊 跟當前安裝的產品的版本進行比較。2 根據上面的位址請求需要的資訊 檢測更新 responseobject是個字典 有兩個key 具體實現為 nsarray arr responseobject objectf...

iOS App版本更新

可選更新 彈框時有取消和更新兩個按鈕,使用者可以選擇取消按鈕 增加新的功能,改善使用者的體驗等,這種更新不會影響軟體的正常的使用 強制更新 彈框時只有乙個更新按鈕,使用者沒得選擇,必須更新 系統重大漏洞,嚴重影響使用者正常使用等必須強制使用者更新,不更新就不能使用該軟體 方案一 方案二 兩種方案比較...

iOS APP檢查版本更新

ios程式自動提示更新的實現方案大致分為兩種 由於此前沒有找到ios程式更新的方法,就用了第一種方式,但後來發現了一些問題,自己提供伺服器,需要維護,程式提交更新後,由於蘋果需要審核,中間會有時間差,這個時間不好把握。後台就找蘋果的相關文件,終於找到了。實現機制 asiformdatarequest...