uni-app 安卓和IOS更新方案


一、安卓平台

  • 整包更新(apk),即常規的整個App安裝包重新下載安裝。
  • 資源熱更新(wgt),即App並重新安裝,里面的js等前端代碼進行更新。

Android App,可以直接下載新的apk,只要包名和證書不變,就可以覆蓋安裝。

 安卓平台更新方案,詳見上一篇文章https://www.cnblogs.com/tiandi/p/15331522.html

二、IOS平台

蘋果公司在2015年出台了禁止在App 中提示用戶版本更新的規定。
蘋果在審核App過程中任何更新提示都不可以出現,只有等到真正發布到AppStore才可以放開使用。

一般iOS Appstore的安裝包,無法直接更新。App啟動后檢查有新版本,只能調整到Appstore,然后用戶在Appstore的詳情頁點擊更新按鈕。

 

三、建議

建議在ios 端中不要使用熱更新等方式。 首頁提示更新后。點擊更新 直接跳入app store 中。 下面是官方的例子

//apple id  在 app conection 上傳的位置可以看到  https://appstoreconnect.apple.com/
let appleId= 146691123123 
plus.runtime.launchApplication({
    action: `itms-apps://itunes.apple.com/cn/app/id${appleId}?mt=8`
}, function(e) {
    console.log('Open system default browser failed: ' + e.message);
});

https://www.cnblogs.com/ghc520/p/13391673.html

其他鏈接:

官方案例
自己寫的 APP 更新
具體參考意義的

安卓熱更新&全局更新方案:
https://www.cnblogs.com/tiandi/p/15331522.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM