其他
自定义App版本号
基调听云App SDK默认使用应用的「versionName」作为版本号上传,如需自定义版本号可以在初始化SDK时调用该接口进行配置。
- 相关接口
/**
*@param versionName 最多包含64个字符,支持中文、英文、数字、下划线
*/
NBSAppAgent.setVersionName(String versionName);
- 代码示例
public class MyApplication extends Application {
@Override
public void onCreate() {
NBSAppAgent.setLicenseKey("AppKey")
.setVersionName("v2.11.1")//在初始化SDK时调用接口设置版本号
.start(this.getApplicationContext());
}
}
自定义渠道
开发者可以在初始化基调听云App SDK时设置自定义的渠道名称。
- 相关接口
/**
* @param channelID 渠道ID。
* 可以由英文字母、阿拉伯数字、下划线、中划线、空格、括号组成,可以含汉字以及其他明文字符,但是不建议使用中文命名,会出现乱码。
* 首尾字符不可以为空格。不要使用纯数字作为渠道ID。最多256个字符。
*/
NBSAppAgent.setChannelID(String channelID);
- 代码示例
public class MyApplication extends Application {
@Override
public void onCreate() {
NBSAppAgent.setLicenseKey("AppKey")
.setChannelID("应用宝")//在初始化SDK时调用接口设置渠道
.start(this.getApplicationContext());
}
}
设置地理位置信息
可通过调用接口设置经纬度以便精准获取设备地理位置信息。
- 相关接口
/**
* @param lat 纬度
* @param lng 经度
*/
NBSAppAgent.setLatLng(double lat, double lng);
- 代码示例
public class MyApplication extends Application {
@Override
public void onCreate() {
NBSAppAgent.setLatLng(39.936846,116.39277);// 设置经纬度
}
}
设置 SDK 日志级别
默认情况下,SDK 仅打印初始化状态的几行日志。可以通过 setLogLevel() 控制 SDK 输出更多日志。
建议仅在调试环境下调用此接口。
- 相关接口
/**
* @param logLevel 默认 NBSLogLevel.NONE,支持设置为 NBSLogLevel.NONE,NBSLogLevel.DEBUG,NBSLogLevel.INFO,NBSLogLevel.WARNING(),NBSLogLevel.ERROR();
*/
NBSAppAgent.setLogLevel(NBSLogLevel logLevel);
- 代码示例
public class MyApplication extends Application {
@Override
public void onCreate() {
NBSAppAgent.setLogLevel(NBSLogLevel.INFO);// 设置为 INFO 级别,SDK 将打印数据上传相关日志
NBSAppAgent.setLicenseKey("AppKey")
.start(this.getApplicationContext());
}
}
只主进程采集数据
App SDK 在 Application 初始化时,默认采集所有进程的数据,也支持设置只采集主进程的数据。
- 相关接口
/**
* @param enable 默认 flase,设置为 true 只采集主进程数据
*/
NBSAppAgent.withOnlyMainProcEnabled(boolean enable);