二十五、爬取毛豆新車的數據
763
2025-03-31
Bugly實現app全量更新
Bugly官網文檔
一、參數配置
在app下的gradle中引入第三方庫
compile 'com.tencent.bugly:crashreport_upgrade:latest.release'
在AndroidManfiest.xml中添加相應的權限
注冊Activity組件
android:name="com.tencent.bugly.beta.ui.BetaActivity" android:theme="@android:style/Theme.Translucent" /> 添加混淆規則 -dontwarn com.tencent.bugly.** -keep public class com.tencent.bugly.**{*;} 二、SDK初始化配置 在初始化時,可以設置很多的參數,如下: /***** Beta高級設置 *****/ /** * true表示app啟動自動初始化升級模塊; false不會自動初始化; * 開發者如果擔心sdk初始化影響app啟動速度,可以設置為false, * 在后面某個時刻手動調用Beta.init(getApplicationContext(),false); */ Beta.autoInit = true; /** * true表示初始化時自動檢查升級; false表示不會自動檢查升級,需要手動調用Beta.checkUpgrade()方法; */ Beta.autoCheckUpgrade = true; /** * 設置升級檢查周期為60s(默認檢查周期為0s),60s內SDK不重復向后臺請求策略); */ Beta.upgradeCheckPeriod = 60 * 1000; /** * 設置啟動延時為1s(默認延時3s),APP啟動1s后初始化SDK,避免影響APP啟動速度; */ Beta.initDelay = 1 * 1000; /** * 設置通知欄大圖標,largeIconId為項目中的圖片資源; */ Beta.largeIconId = R.mipmap.ic_launcher; /** * 設置狀態欄小圖標,smallIconId為項目中的圖片資源Id; */ Beta.smallIconId = R.mipmap.ic_launcher; /** * 設置更新彈窗默認展示的banner,defaultBannerId為項目中的圖片資源Id; * 當后臺配置的banner拉取失敗時顯示此banner,默認不設置則展示“loading“; */ Beta.defaultBannerId = R.mipmap.ic_launcher; /** * 設置sd卡的Download為更新資源保存目錄; * 后續更新資源會保存在此目錄,需要在manifest中添加WRITE_EXTERNAL_STORAGE權限; */ Beta.storageDir = Environment .getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); /** * 已經確認過的彈窗在APP下次啟動自動檢查更新時會再次顯示; */ Beta.showInterruptedStrategy = true; /** * 只允許在MainActivity上顯示更新彈窗,其他activity上不顯示彈窗; 不設置會默認所有activity都可以顯示彈窗; */ Beta.canShowUpgradeActs.add(MainActivity.class); /***** Bugly高級設置 *****/ BuglyStrategy strategy = new BuglyStrategy(); /** * 設置app渠道號 */ strategy.setAppChannel(APP_CHANNEL); /***** 統一初始化Bugly產品,包含Beta *****/ Bugly.init(this, APP_ID, true, strategy); 這里為了簡潔,就簡單的設置 public class App extends Application { @Override public void onCreate() { super.onCreate(); Beta.autoCheckUpgrade = false;//設置不自動檢查 Bugly.init(getApplicationContext(), "cddc41def5", false); } } 效果如圖所示 具體的上傳到Bugly的操作,詳情參考Bugly官網。 移動APP
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。