banner广告
优质
小牛编辑
166浏览
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
属性
名称 | 类型 | 说明 |
---|---|---|
viewId | number | 必填。1001静态banner,1002动态banner,1003 广点通banner(7.8.0) |
style | Object | 选填。viewId为1003时生效 |
Object.style
当viewId为1003时才生效,暂不支持修改宽高。
属性
名称 | 类型 | 说明 | 说明 |
---|---|---|---|
x | number | 必填 | banner广告左下角横坐标 |
y | number | 必填 | 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 回调函数参数属性
名称 | 类型 | 说明 |
---|---|---|
code | number | 错误码 |
msg | string | 错误信息 |
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