iOS APP檢查版本更新

2021-08-08 01:18:55 字數 888 閱讀 3747

ios程式自動提示更新的實現方案大致分為兩種:

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

實現機制: "

" asiformdatarequest *formrequst = [asiformdatarequest requestwithurl:[

nsurl

請求網路資料,返回的大致資料如下,其他還有好多資料,我們把關鍵的給擷取出來

); }

取得這些資料後關鍵的資訊就是「 version」最新版本號和「 trackviewurl」程式位址。然後與本地程式的版本比較即可。

1.png

nsstring

*newversion = [rightdic objectforkey:

@"version"];

//獲取應用程式的位址

nsstring

*newurl = [rightdic objectforkey:

@"trackviewurl"];

//取得本地程式的版本號

nsdictionary

*localdic =[[

nsbundle

mainbundle] infodictionary];

nsstring

*localversion =[localdic objectforkey:

@"cfbundleshortversionstring"];

cclog(

,newversion,localversion);

以下便是比較,這兩個版本號是否一致來決定是否更新。

iOS App版本更新

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

iOS App檢測版本更新

1 先介紹一下介面 返回資料 其中version是最新的版本號,releasenotes為新版本的更新內容 1 搜尋應用 2 右鍵單擊應用 2 實現 在 void 每次啟動應用的時候檢查更新 self 具體方法 void requesturl nsstring url cgsize size mes...

IOS 版本檢查更新

在我們使用應用時,一開啟應用,如果此應用有新的版本,常常能在應用中給出提示,是否要更新此應用。所以,我們就來看看,版本更新是如何實現的。蘋果給了我們乙個介面,能根據應用id請求一些關於應用的資訊。我們可以根據返回的資訊,來判斷版本是否和應用的版本一致,如果不一致,那麼就出現新的版本了。這時,就需要向...