Skip to content

第三方广告网络配置说明 ​

ToBid做为聚合SDK支持热插拔模式。我们为每个广告网络提供了一个.har文件的适配器.

ToBid采用动态import方式加载个适配器,在编译态无法解析出其内容,也就无法加入编译。为了将这部分模块加入编译,还需要额外增加一个runtimeOnly的buildOption配置,用于配置动态import的变量实际的模块名。

快手 ​

在oh-package.json5添加依赖

json
"dependencies": {
  "@tobid/kuaishou_adapter": "{version}"
}

在build-profile.json5添加runtimeOnly配置, 要求与dependencies中配置的名字一致。

json
"buildOption": {
  "arkOptions": {
    "runtimeOnly": {
      "packages": [ "@tobid/kuaishou_adapter" ]  // 要求与dependencies中配置的名字一致。
    }
  }
}

华为 ​

在oh-package.json5添加依赖

json
"dependencies": {
  "@tobid/huawei_adapter": "{version}"
}

在build-profile.json5添加runtimeOnly配置, 要求与dependencies中配置的名字一致。

json
"buildOption": {
  "arkOptions": {
    "runtimeOnly": {
      "packages": [ "@tobid/huawei_adapter" ]
    }
  }
}

穿山甲 ​

在oh-package.json5添加依赖

json
"dependencies": {
  "@tobid/csj_adapter": "{version}"
}

在build-profile.json5添加runtimeOnly配置, 要求与dependencies中配置的名字一致。

json
"buildOption": {
  "arkOptions": {
    "runtimeOnly": {
      "packages": [ "@tobid/csj_adapter" ]
    }
  }
}

Gromore ​

Gromore和穿山甲为融合包,@csj/openadsdk仅导入一份即可

在oh-package.json5添加依赖

json
"dependencies": {
  "@tobid/gromore_adapter": "{version}"
}

在build-profile.json5添加runtimeOnly配置, 要求与dependencies中配置的名字一致。

json
"buildOption": {
  "arkOptions": {
    "runtimeOnly": {
      "packages": [ "@tobid/gromore_adapter" ]
    }
  }
}

腾讯优量汇 ​

在oh-package.json5添加依赖

json
"dependencies": {
  "@tobid/gdt_adapter": "{version}"
}

在build-profile.json5添加runtimeOnly配置, 要求与dependencies中配置的名字一致。

json
"buildOption": {
  "arkOptions": {
    "runtimeOnly": {
      "packages": [ "@tobid/gdt_adapter" ]
    }
  }
}