1. 程式人生 > >iOS企業版應用發布(部分低版本系統)無法安裝到最新版app的問題-緩存導致

iOS企業版應用發布(部分低版本系統)無法安裝到最新版app的問題-緩存導致

app 測試 資源 一個 wid 配置 生成 color 服務器

通過自己網站發布企業版app時,經過測試發現在部分已安裝過舊版app的低版本ios手機存在這樣的問題 :掃碼覆蓋安裝新版app,安裝到的仍然是就版本的app。這樣就導致部分用戶一直無法更新到最新版本。經排查發現是由於手機緩存導致:這裏緩存主要有兩部分,一是頁面下載plist的資源路徑,二是plist指向ipa包的下載路徑:

一、發布企業應用的主要流程如下

  1. 使用企業證書打包應用ipa文件並發布到資源服務器;
  2. 生成plist文件,在文件配置匯中設置ipa文件路徑,指向上一步中生成ipa文件下載路徑,發布plist文件;
  3. 創建下載頁面,頁面中添加<a>標簽下載安裝按鈕,href指向上一步匯總plist文件url,發布頁面;

二、在下載路徑中加入隨機字符防止緩存導致不能下載安裝新版應用

  1. 在下載按鈕鏈接中添加一個隨機字符串
  2. 在plist文件下載ipa文件路徑中加一個隨機字符串技術分享圖片

iOS企業版應用發布(部分低版本系統)無法安裝到最新版app的問題-緩存導致