广告初始化
qg.initAdService(object)
支持最低平台版本号'1031' (minPlatformVersion>='1031')
初始化广告服务,在应用生命周期中,只需要初始化一次,在这里可以指定是否打开广告组件 Log,传入分配的广告 AppId
参数
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| appId | string | 是 | OPPO 联盟广告后台分配的应用 ID |
| isDebug | boolean | 否 | 是否打开广告组件 Log:true:打开广告组件 Log;false:关闭广告组件 Log;默认关闭广告组件 Log |
| success | function | 否 | 成功回调 |
| fail | function | 否 | 失败回调 |
| complete | function | 否 | 接口调用完成回调 |
代码示例:
qg.initAdService({
appId: "xxx",
isDebug:false,
success: function(res) {
console.log("success");
},
fail: function(res) {
console.log("fail:" + res.code + res.msg);
},
complete: function(res) {
console.log("complete");
}
})
附录:
成功的回调对象数据格式为:
{
code: 0,
msg: "ok",
... //业务数据,如果没有业务数据,则没有额外字段
}
eg: 视频播放成功回调
{
code: 0,
msg: "ok",
isEnd: false
}
失败的回调对象数据格式为:
{
code: xx, // 具体的业务出错码
msg: "xx", //具体的业务出错信息描述
}
eg: 参数错误
{
code: 10000, // 具体的业务出错码
msg: "posId参数不能为空", //具体的业务出错信息描述
}
错误码表:
| 错误码 | 错误信息 |
|---|---|
| 0 | 成功 |
| 10000 | 参数错误 |
| 10001 | 广告服务未初始化 |
| 10002 | 相应的广告位对象未创建或已经过期 |
| 10003 | 环境检测失败 |
| 10004 | 不支持的方法操作 |
| 20000 | 调用操作太频繁 |
| 20001 | 广告信息已过期 |
| 20003 | 未知错误或者网络出错 |
| 20005 | 视频播放失败 |
| 20009 | 视频文件缓存失败 |
| 20010 | 视频文件不存在 |
| 20011 | 未支持的视频文件格式 |
| 20012 | 广告未加载成功的情况下,调用广告展示,展示失败 |