uni-app 的更新及碰到的問題


  uni-app 的更新

  我這個是針對 app 的測試,沒有考慮 小程序 及 h5,如需考慮請參考 uni-app 的條件編譯

  當我們將文件打包好之后,我們在手機上就可以下載 apk 文件,安裝到我們的手機上就變成了 app

  

  

 

   點擊下載地址,開始下載 apk 文件,將其放在手機上就可以運行

   這是打包流程

  這樣我們的初始 app 就安裝好了,但是 app 不能一成不變,接下來我們就要考慮更新的問題了

  更新的流程:

  

 

  接下來就會給我們生成一個 wgt 的文件,然后我們就可以用這個文件來進行更新

 

  接下來我們需要了解更新的一些方法:

  更新的核心對象:plus

  主要用到的兩個方法:plus.downloader.createDownload(),plus.runtime.install() ,大家可百度查一下,這兩個方法的用法 

  上代碼:

  html 結構,通過點擊來進行更新

   

 

  js 部分,寫點擊事件的方法

   

 

    復制代碼:  

  fn(){
    var wgtUrl="http://192.168.43.229:8088/ten/wgt/__UNI__E67D6C8.wgt";
    function downWgt(){
      plus.downloader.createDownload( wgtUrl, {filename:"_doc/update/"}, function(d,status){
      console.log(d);
      if ( status == 200 ) {
        plus.runtime.install(d.filename, {
          force: true
        }, function() {
          plus.runtime.restart();
        }, function(e) {
          console.log('install fail...');
        });
      } else {
        console.log("下載wgt失敗!");
        plus.nativeUI.alert("下載wgt失敗!");
      }
     }).start();
    }
    downWgt()
  }

  接下來事情就簡單了,我們只需要升級資源包,得到新的 wgt 文件,將服務器的 wgt 文件換掉即可;

  以上就是更新的內容

  熱更新的方法:(僅供參考)

    

  接下來是碰到的問題:

  在使用 usb 調試的時候,連接上電腦沒反應,搞了好久,終於知道了原因:

  

 

  原因就是手機上會有一個彈話框,讓我們信任該計算機,我們才可以進行 usb調試,

  解決方法:

    我們的手機上 --》開發者選項 --》開啟 usb 調試 --》 選擇 usb 配置 --》 他們之間的選項來回切換 --》就會彈出對話框 --》 確認即可


免責聲明!

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



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