天天看點

介紹bugly的全量更新

bugly提供的這種更新方式特别适合小團隊開發,你隻要把一個高版本的apk拖到bugly的控制台,然後建立對應的政策就行了。下面介紹下bugly更新的優勢。

非常容易定制化UI和政策,更多可以參考bugly

1.定制提示更新資訊dialog,代碼如下

2.其他開關

Beta.autoInit = true;//true表示app啟動自動初始化更新子產品; false不會自動初始化; 開發者如果擔心sdk初始化影響app啟動速度,可以設定為false,在後面某個時刻手動調用Beta.init(getApplicationContext(),false);
Beta.autoCheckUpgrade = true;//true表示初始化時自動檢查更新; false表示不會自動檢查更新,需要手動調用Beta.checkUpgrade()方法;
Beta.upgradeCheckPeriod =  * ;//設定更新檢查周期為s(預設檢查周期為0s),s内SDK不重複向背景請求政策);
Beta.initDelay =  * ;//設定啟動延時為s(預設延時s),APP啟動s後初始化SDK,避免影響APP啟動速度;
Beta.showInterruptedStrategy = true;//設定點選過确認的彈窗在App下次啟動自動檢查更新時會再次顯示。
Beta.canShowUpgradeActs.add(MainActivity.class);//例如,隻允許在MainActivity上顯示更新彈窗,其他activity上不顯示彈窗; 如果不設定預設所有activity都可以顯示彈窗。
Beta.enableNotification = true;//如果你不想在通知欄顯示下載下傳進度,你可以将這個接口設定為false,預設值為true。
Beta.autoDownloadOnWifi = false;//如果你想在Wifi網絡下自動下載下傳,可以将這個接口設定為true,預設值為false。
Beta.canShowApkInfo = true;//如果你使用我們預設彈窗是會顯示apk資訊的,如果你不想顯示可以将這個接口設定為false。
Beta.enableHotfix = true;//更新SDK預設是開啟熱更新能力的,如果你不需要使用熱更新,可以将這個接口設定為false。
           

可以選擇更新方式

  1. 推薦更新,在APP裡你可以選擇更新/忽略
  2. 強制更新,在APP裡,強制彈出更新不可取消的對話框,強制安裝,不更新無法使用。

可以選擇停止/啟動目标版本,可以檢視目标版本的更新情況,如圖

介紹bugly的全量更新
介紹bugly的全量更新

可以修改目标版本的下發條件,如圖

介紹bugly的全量更新

什麼是目标版本的下發條件,如圖說明

介紹bugly的全量更新

可以指定目标版本的啟動條件

介紹bugly的全量更新

什麼是目标版本的啟動條件,如下說明

介紹bugly的全量更新

可以指定目标版本的停止條件

介紹bugly的全量更新

什麼是目标版本的停止條件,如下說明

介紹bugly的全量更新

可以指定目标版本的自動彈窗規則

介紹bugly的全量更新

什麼是目标版本的自動彈窗規則,如下說明

介紹bugly的全量更新

如上所述,是對bugly的全量更新使用的說明和優勢所在,後續會給出增量更新,以及會給出bugly的全量更新和增量更新在項目開發中,碰到的問題和彙總。