接入服务

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" >

...

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐