Skip to main content

集成说明

SDK 版本支持列表

  • @tradplus/tradplusads:1.0.0 支持
平台SDK版本adapter版本支持类型
穿山甲SDK6.7.01.0.0激励、插屏、原生、横幅、开屏
快手SDK3.0.61.0.0激励、插屏、原生、开屏
腾讯SDK1.0.01.0.0激励
Sigmob SDK1.1.21.0.0激励、插屏
华为SDK5.0.1(13)1.0.0激励、插屏、原生、横幅、开屏

SDK集成

添加仓库到.ohpmrc

如图:可以通过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
}