中文
登录
后可查看全部文档
GroMore/开发测试/GroMore Harmony集成文档/SDK初始化
SDK初始化
最近更新 2026-03-19 17:02:57

一、SDK初始化

CSJAdSdk.init 仅进行初始化,不会获取个人信息,需要在隐私协议后调用CSJAdSdk.start方法及广告请求

复制

启动SDK错误码参照表

错误码code

错误message

含义

0

success

启动SDK成功

4200

重复start

重复启动SDK

4100

具体错误信息

内部模块初始化异常

二、隐私合规

1. 使用示例

复制

2. 接口说明

  • CSJController

方法

返回类型

说明

isCanUseAppTrackingConsent()

boolean

是否允许穿山甲SDK获取系统oaid
false:当sdk需要oaid时,则使用getDevOaid()返回的值。
true:当sdk需要oaid时,先去检查权限是否已经得到用户授权,如果用户已经授权则获取系统oaid。如果用户未授权,则使用getDevOaid()返回的值。

getDevOaid()

string

获取媒体传入的 oaid。

isCanUseLocation()

boolean

是否允许穿山甲 SDK 获取系统地理位置信息。在适当时机申请权限,然后用户授权。
false:当sdk需要地理位置信息时,使用getTTLocation()返回的值。
true:当sdk需要地理位置信息时,先去检查是否已经得到用户授权,如果是则获取系统地理位置信息,如果否则使用getTTLocation()返回的值。

getTTLocation()

number[]

获取媒体传入的地理位置信息。

isCanUseWifiState()

boolean

是否允许 SDK 使用 ohos.permission.GET_WIFI_INFO 权限对应的信息。
true:如果应用申请了ohos.permission.GET_WIFI_INFO权限,sdk则可以使用
false:sdk则不可以使用。

getMacAddress()

string

获取媒体传入的 mac 地址。

3. 聚合功能说明

3.1 开启聚合功能

复制

3.2 设置流量分组功能

复制

本篇目录
联系我们