接入服务
1、定义Application类,并编写onCreate方法启动服务:public class MyApplication extends Application {
@Override
public void onCreate() {
initHa();
}
private void initHa() {
AliHaConfig config = new AliHaConfig();
config.appKey = "xxxxxxxx"; //配置项:appkey
config.appVersion = "x.xx"; //配置项:应用的版本号
config.appSecret = "xxxxxxxxxxxx"; //配置项:appsecret
config.channel = "mqc_test"; //配置项:应用的渠道号标记,自定义
config.userNick = null; //配置项:用户的昵称
config.application = this; //配置项:应用指针
config.context = getApplicationContext(); //配置项:应用上下文
config.isAliyunos = false; //配置项:是否为yunos
config.rsaPublicKey = "xxxxxxx"; //配置项:tlog公钥
AliHaAdapter.getInstance().addPlugin(Plugin.tlog);
AliHaAdapter.getInstance().openDebug(true);
AliHaAdapter.getInstance().start(config);
TLogService.updateLogLevel(TLogLevel.XXXXXX); //配置项:控制台可拉取的日志级别
}
}
配置说明如下:参数说明config.appKey用于指定App的AppKey。
【数据类型】字符串
【如何获取】参见:步骤1
【是否必选】是
【是否可为空】否
【默认值】无
config.appVersion用于设置App的版本号。
【数据类型】字符串
【格式要求】自定义
【取值范围】任意长度。
说明
该参数值将在控制台显示为下拉列表选项,建议短小凝练。
【是否必选】是
【是否可为空】否
【默认值】无
【大小写敏感】是。例如,vx.x和Vx.x不是一个版本。
【字符类型】英文大小写、数字。
说明
该参数不支持中文字符、特殊字符。
config.appSecret用于指定App的AppSecret。
【数据类型】字符串
【如何获取】参见:步骤1
【是否必选】是
【是否可为空】否
【默认值】无
config.channel用于设置渠道标识,上报至服务端,进行渠道区分。
【数据类型】字符串
【取值范围】任意长度
【是否必选】否
【是否可为空】是
【默认值】无
【字符类型】英文大小写、数字。
说明
该参数不支持中文字符、特殊字符。
config.userNick用于设置用户昵称,上报至服务端,进行用户区分。后续可能依据该参数,进行数据检索。
【数据类型】字符串
【取值范围】任意长度
【是否必选】否
【是否可为空】是
【默认值】无
【字符类型】英文大小写、数字。
说明
该参数不支持中文字符、特殊字符。
【命名规范】自定义
config.application用于指定本应用。
注意
不能指向其他应用。
【数据类型】对象
【是否必选】是
【是否可为空】否
【默认值】无
config.context用于指定App的上下文对象,设置getApplicationContext();即可。
【数据类型】对象
【是否必选】是
【是否可为空】否
【默认值】无
config.isAliyunos用于判断App所在平台是否为YunOS。
【数据类型】布尔型
【取值范围】false/true
【是否必选】否
【是否可为空】是
【默认值】false
config.rsaPublicKey用于指定远程日志公钥。
【数据类型】字符串
【如何获取】参见:步骤1
【是否必选】是
【是否可为空】否
【默认值】无
TLogLevel.XXXXXX用于全局设置控制台可拉取的日志的级别。
【数据类型】枚举型
【取值范围】VERBOSE:可拉取所有级别的日志。
DEBUG:可拉取DEBUG/INFO/WARN/ERROR级别的日志。
INFO:可拉取INFO/WARN/ERROR级别的日志。
WARN:可拉取WARN/ERROR级别的日志。
ERROR:可拉取ERROR级别的日志。
【是否必选】是
【默认取值】ERROR
【配置说明】TLogService.updateLogLevel()函数可选调用,如未调用,则全局默认可拉取的日志级别为ERROR。
日志级别说明参见:
2:在AndroidManifest.xml中添加代码段注册Application。
android:name=".MyApplication"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
...