android 阿里云 maven,Android SDK接入(Maven集成)
定義Application類,編寫onCreate方法,啟動服務。
說明
建議將崩潰分析服務的SDK初始化代碼段,放在所有業(yè)務代碼之前,確保App在啟動時,優(yōu)先加載崩潰分析服務,保障后續(xù)崩潰的信息,可以即時獲取并上傳至控制臺。public class MyApplication extends Application {
@Override
public void onCreate() {
initHa();
}
private void initHa() {
AliHaConfig config = new AliHaConfig();
config.appKey = "xxxxxxxx";
config.appVersion = "x.xx";
config.appSecret = "xxxxxxxxxxxx";
config.channel = "mqc_test";
config.userNick = null;
config.application = this;
config.context = getApplicationContext();
config.isAliyunos = false;
//啟動CrashReporter
AliHaAdapter.getInstance().addPlugin(Plugin.crashreporter);
AliHaAdapter.getInstance().start(config);
}
}參數(shù)說明appKey用于指定App的AppKey。
【數(shù)據(jù)類型】字符串
【如何獲取】參見:
【是否必選】是
【是否可為空】否
【默認值】無
appVersion用于設置App的版本號。
【數(shù)據(jù)類型】字符串
【格式要求】自定義
【取值范圍】任意長度。
說明
該參數(shù)值將在控制臺顯示為下拉列表選項,建議短小凝練。
【是否必選】是
【是否可為空】否
【默認值】無
【大小寫敏感】是。例如,vx.x和Vx.x不是一個版本。
【字符類型】英文大小寫、數(shù)字。
說明
不支持中文字符、特殊字符。
appSecret用于指定App的AppSecret。
【數(shù)據(jù)類型】字符串
【如何獲取】參見:
【是否必選】是
【是否可為空】否
【默認值】無
channel用于設置渠道標識,上報至服務端,進行渠道區(qū)分。
【數(shù)據(jù)類型】字符串
【取值范圍】任意長度
【是否必選】否
【是否可為空】是
【默認值】無
【字符類型】英文大小寫、數(shù)字。
說明
不支持中文字符、特殊字符。
userNick用于設置用戶昵稱,上報至服務端,進行用戶區(qū)分。后續(xù)可能依據(jù)該參數(shù),進行數(shù)據(jù)檢索。
【數(shù)據(jù)類型】字符串
【取值范圍】任意長度
【是否必選】否
【是否可為空】是
【默認值】無
【字符類型】英文大小寫、數(shù)字。
說明
不支持中文字符、特殊字符。
【命名規(guī)范】自定義
application用于指定本應用。
注意
不能指向其他應用。
【數(shù)據(jù)類型】對象
【是否必選】是
【是否可為空】否
【默認值】無
context用于指定App的上下文對象,設置getApplicationContext();即可。
【數(shù)據(jù)類型】對象
【是否必選】是
【是否可為空】否
【默認值】無
isAliyunos用于判斷App所在平臺是否為YunOS。
【數(shù)據(jù)類型】布爾型
【取值范圍】false/true
【是否必選】否
【是否可為空】是
【默認值】fal
注意
為避免在日志中泄漏參數(shù)appkey/appsecret或App運行過程中產(chǎn)生的數(shù)據(jù),建議線上版本關閉SDK調試日志。
由于所有用戶使用統(tǒng)一的SDK接入,在接入過程中需要在代碼中設置appkey/appsecret參數(shù),而此類參數(shù)與計量計費密切相關,為防止惡意反編譯獲取參數(shù)造成信息泄漏,建議您開啟混淆,并進行App加固后再發(fā)布上線。
總結
以上是生活随笔為你收集整理的android 阿里云 maven,Android SDK接入(Maven集成)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android弹幕开发,android弹
- 下一篇: android 能自动选择的listvi