banner广告

优质
小牛编辑
118浏览
2023-12-01

调用说明show只是会触发广告展示,但是不一定会展示(受限于广告系统的策略等)

支持版本:

viewId 1001(静态广告)、1002(动态) 手机qq 7.6.5 支持原生游戏(cocos/laya/ergret),不支持H5游戏(使用DOM的游戏)

viewId 1003(原生和H5游戏均支持) 仅在手机qq 7.8.5支持。 支持原生游戏(cocos/laya/ergret),支持H5游戏(使用DOM的游戏)

BK.Advertisement.createBannerAd(object)

创建一个banner广告

手Q版本:7.8.0

返回值

BK.Advertisement.BannerAd

参数

object

属性

名称类型说明
viewIdnumber必填。1001静态banner,1002动态banner,1003 广点通banner(7.8.0)
styleObject选填。viewId为1003时生效

Object.style

当viewId为1003时才生效,暂不支持修改宽高。

属性

名称类型说明说明
xnumber必填banner广告左下角横坐标
ynumber必填banner广告左下角纵坐标

例子:

var banner = BK.Advertisement.createBannerAd({
  viewId:1001,
});
banner.onLoad(function () {
  //广告加载成功
});
banner.onError(function (err) {
  //加载失败
  var msg = err.msg;
  var code = err.code;
});
banner.show();

BK.Advertisement.BannerAd

banner广告对象

手Q版本:7.6.5

show()

展示

手Q版本:7.6.5

参数:

返回值:

hide()

隐藏

手Q版本:7.6.5

参数:

返回值:

destory()

销毁

手Q版本:7.6.5

参数:

返回值:

onError(callback)

监听拉取失败事件

手Q版本:7.6.5

参数:

callback 回调函数

err 回调函数参数属性

名称类型说明
codenumber错误码
msgstring错误信息

code取值

错误码说明解决办法
0成功
1其它错误
2请求过于频繁(每分钟最多30次请求)
3网络错误
4请求广告参数错误
5没有广告
6服务器错误
7广告数据规格与指定样式不匹配

返回值:

例子:

var banner = BK.Advertisement.createBanner({
  viewId:1001,
});
banner.onError(function (err) {
  //加载失败
  var msg = err.msg;
  var code = err.code;
});
banner.show();

offError(callback): void;

移除拉取失败事件

手Q版本:7.6.5

function errFunc(err) {
  //加载失败
  var msg = err.msg;
  var code = err.code;
}
banner.onError(errFunc );
banner.offError(errFunc );

onLoad(callback)

监听加载成功回调

手Q版本:7.6.5

offLoad(callback)

取消监听加载成功回调

手Q版本:7.6.5