集成说明
SDK 版本支持列表
- @tradplus/tradplusads:1.0.0 支持
平台 | SDK版本 | adapter版本 | 支持类型 |
---|---|---|---|
穿山甲SDK | 6.7.0 | 1.0.0 | 激励、插屏、原生、横幅、开屏 |
快手SDK | 3.0.6 | 1.0.0 | 激励、插屏、原生、开屏 |
腾讯SDK | 1.0.0 | 1.0.0 | 激励 |
Sigmob SDK | 1.1.2 | 1.0.0 | 激励、插屏 |
华为SDK | 5.0.1(13) | 1.0.0 | 激励、插屏、原生、横幅、开屏 |
SDK集成
添加仓库到.ohpmrc
- TradPlus发布在openharmony中,无需单独引用仓库
- 开发者根据集成的平台添加穿山甲或者Sigmob的仓库
- https://artifact.bytedance.com/repository/byted-ohpm/ 为穿山甲远程仓库
- https://ohpm.sigmob.com/repos/ohpm 为Sigmob远程仓库
- 快手SDK需要跟快手商务申请,开启权限后才能获取
- 腾讯SDK需要跟腾讯商务申请,开启权限后才能获取
如图:可以通过Settings找到项目.ohpm文件位置
registry=https://ohpm.openharmony.cn/ohpm/,https://artifact.bytedance.com/repository/byted-ohpm/,https://ohpm.sigmob.com/repos/ohpm
添加依赖
- 在应用中主module的oh-package.json5中引入TradPlus、TradPlus适配adapter和广告平台模块,配置如下:
dependencies: {
"@tradplus/tradplusads": "1.0.0",
"@tradplus/csj_adapter": "1.0.0",
"@tradplus/gdt_adapter": "1.0.0",
"@tradplus/sigmob_adapter": "1.0.0",
"@tradplus/huawei_adapter": "1.0.0",
"@tradplus/ks_adapter": "1.0.0",
// sigmob sdk
"@sigmob/adsdk": "1.1.2"
// 穿山甲 SDK
"@csj/openadsdk": "6.7.0",
// 向快手申请获取har包
"ksadsdk": "file:libs/KSAdSDK-3.0.6.har",
// 向腾讯申请获取har包
"@gdt/gdt-union-sdk": "file:libs/GDTUnionSDK-default-release.har"
}
- 在项目中主module的build-profile.json5中配置动态import的文件和依赖的包名:
"buildOption": {
"arkOptions": {
"runtimeOnly":{
"packages": [
"@tradplus/csj_adapter",
"@tradplus/gdt_adapter",
"@tradplus/sigmob_adapter",
"@tradplus/huawei_adapter",
"@tradplus/ks_adapter"
]
}
}
}
- 在工程级别的build-profile.json5中配置,校验导入文件的大小写,以防引用错误
"buildOption": {"strictMode": {"useNormalizedOHMUrl":true}}
- 工程完成依赖接入后,执行
ohpm install
执行har包的安装
权限申请
广告依赖部分设备信息进行转化,需要媒体在module.json5文件中添加以下权限:
- 必选权限
{
"name": "ohos.permission.INTERNET" //访问网络
},
{
"name": "ohos.permission.GET_NETWORK_INFO" //访问网络信息
}
- 可选权限(均为三方平台要求)
{
"name": "ohos.permission.APPROXIMATELY_LOCATION" //模糊地理位置
},
{
"name": "ohos.permission.LOCATION" //获取米级别位置
},
{
"name": "ohos.permission.APP_TRACKING_CONSENT" //获取oaid
}