Harmony SDK接口说明

本文档介绍了 Harmony SDK 相关接口的使用及说明。

自定义渠道

开发者可以在初始化 Harmony SDK 时设置自定义的渠道名称。

1、相关接口。

NBSAppAgent.setChannelID(String channelID);

2、代码示例。

public class MyApplication extends Application {
    @Override
    public void onCreate() {  
    NBSAppAgent.setLicenseKey("AppKey")
    .setChannelID("应用宝")//在初始化SDK时调用接口设置渠道
    .start(this.getApplicationContext());
    }
}

首次启动功能开关

首次启动应用时,SDK默认只开启崩溃数据采集(之后的启动按连接服务器下发的配置开启相应功能)。用户可以通过接口自定义首次启动SDK的功能开关。

1、相关接口。

//option 为 开关的状态值
NBSAppAgent.setStartOption(int option);
//SDK 定义了以下开关
//网络数据采集
NBSAppAgent.HTTP_NETWORK_ENABLED = 1;
//UI数据采集(启动、页面、操作数据)
NBSAppAgent.UI_ENABLED = 2;
//崩溃数据采集
NBSAppAgent.CRASH_ENABLED = 4;
//WebView数据采集
NBSAppAgent.WEBVIEW_ENABLED = 8;
//Socket Hook
NBSAppAgent.SOCKET_DATA_ENABLED = 16;
//跨应用功能
NBSAppAgent.CROSS_APP_ENABLED = 32;
//卡顿数据采集
NBSAppAgent.ANR_ENABLED = 64;
//行为数据采集
NBSAppAgent.USER_ACTION_ENABLED = 128;
//CDN数据采集
NBSAppAgent.CDN_ENDBLED = 256;

2、代码示例。

public void onCreate() {  
  NBSAppAgent.setLicenseKey("AppKey")
  .setStartOption(NBSAppAgent.HTTP_NETWORK_ENABLED | NBSAppAgent.CRASH_ENABLED)
//首次启动开启网络、崩溃数据采集
  .start(this.getApplicationContext());
}

设置 OAID

若项目集成了 OAID SDK,可以将获取到的 OAID 传给基调听云 SDK 用以生成设备 ID。

1、相关接口。

NBSAppAgent.setOaidData(String oaid)

2、代码示例。

NBSAppAgent.setOaidData("e6ee0f4b6b67cf8b")
© 2007-2024 北京基调网络股份有限公司 all right reserved,powered by Gitbook本文档更新于: 2023-11-07 10:58

results matching ""

    No results matching ""