SDK接入配置
1、鸿蒙中心仓库接入
鸿蒙中心仓库接入
步骤一:添加仓库
项目根目录.ohpmrc配置仓库地址registry=https://ohpm.openharmony.cn/ohpm/,https://ohpm.sigmob.com/repos/ohpm
备注:
可以配置多个仓库地址,以英文逗号间隔,多个仓库地址的优先级按照配置顺序排序。 https://ohpm.sigmob.com/repos/ohpm为Sigmob鸿蒙远程仓库。
步骤二:添加依赖
在工程主module的oh-package.json5文件中需要引入穿山甲SDK的模块,以远程包形式引入: 在oh-package.json5添加依赖
json
"dependencies": {
"@sigmob/adsdk": "${version}"
}
注意: 如果之前接入了har或者本次为替换har包更新版本,可先执行hvigorw clean清除缓存,避免更新har包失败。
SDK默认构建字节码HAR,工程的工程级build-profile.json5的useNormalizedOHMUrl字段true
鸿蒙集成编译环境
在下述版本验证通过:
DevEco Studio NEXT Developer Beta6
构建版本:5.0.3.402
SDK: API12
添加权限
- 打开app模块的module.json5文件
- 添加以下权限:访问网络、获取网络状态(可选)、获取广告追踪标识(oaid)(可选)、获取位置信息(可选)
json
"requestPermissions": [
{
"name": "ohos.permission.INTERNET",
"reason": "$string:permission_reason",
},
{
"name": 'ohos.permission.APP_TRACKING_CONSENT',
"reason": '$string:permission_reason',
},
{
"name": 'ohos.permission.APPROXIMATELY_LOCATION',
"reason": '$string:permission_reason',
},
{
"name": 'ohos.permission.GET_WIFI_INFO',
"reason": '$string:permission_reason',
},
{
"name": 'ohos.permission.GET_NETWORK_INFO',
"reason": '$string:permission_reason',
}
]
权限名称 | 说明 | 必要性 |
---|---|---|
ohos.permission.APP_TRACKING_CONSENT | '允许应用读取开放匿名设备标识符',SDK用于获取oaid;可选,影响转化 | 可选 |
ohos.permission.INTERNET | '允许使用Internet网络',SDK用于网络请求; | 必选 |
ohos.permission.GET_WIFI_INFO | '允许应用获取Wi-Fi信息',SDK用于判断设备连接wifi状态 | 可选 |
ohos.permission.GET_NETWORK_INFO | '允许应用获取Network信息', SDK检查蜂窝数据业务是否启用 | 可选 |
ohos.permission.APPROXIMATELY_LOCATION | '允许应用获取设备模糊位置信息', SDK用于获取经纬度 | 可选 |
ohos.permission.ACCELEROMETER | 允许应用读取加速度传感器的数据 | 可选 |
ohos.permission.VIBRATE | 允许应用控制马达振动 | 可选 |