Bugly官網文檔
在初始化時,可以設置很多的參數,如下:
/***** 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); }}MainActivity中的使用public class MainActivity extends AppCompatActivity { @Override PRotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tv = (TextView) findViewById(R.id.tv); tv.setText("當前版本號versionName為: " + BuildConfig.VERSION_NAME); Button btn = (Button) findViewById(R.id.btn); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Beta.checkUpgrade();//檢查版本號 } }); }}效果如圖所示

具體的上傳到Bugly的操作,詳情參考Bugly官網。
新聞熱點
疑難解答