cocos creator 接QQ小游戏小程序RewardedVideoAd 激励视频广告sdk

9 篇文章 0 订阅

cocos creator 接QQ小游戏小程序RewardedVideoAd 激励视频广告sdk
开发者工具 0.1.26 版本开始支持调试广告组件

话说你们看完为什么不留言点赞?


首先,你需要初始化广告,需要什么判断你自己加,我就不写很详细


this.mVideosAd = qq.createRewardedVideoAd({
         adUnitId: "你的广告的id"
});

this.mVideosAd.onError((aMsg: string, aCode: number) => { })

this.mVideosAd.onClose((aResult: any) => { })

看广告的方法

//如果你不同地方调用就加个类型,然后用数组存起来回调方法
public wathAd(callBack:any) {
        this.callBack = callBack;

        let qq = (<any>window).qq;
        if (qq) {
            if (this.mVideosAd) {
                this.mVideosAd.load();
                    .then(() => { QQSdk.Ins.mVideosAd.show() })
                    .catch(
                        err => {
                            //你自己定义要怎么提示
                            //这边你自己定义一个对象,里面放上你想要提示的东西
                            //例如,失败了就提示
                            this.mResult.error = "广告数据错误,请稍后再试";
                            this.mResult.result = false;
                            this.scheduleOnce(() => {
                                this.wachAdFinish(this.mResult);
                            }, 0.1);

                            this.mResult = null;
                            console.log(err.errMsg)
                        }
                    )
            }
            else {
                this.mResult.error = "广告数据错误,请稍后再试";
                this.mResult.result = false;
                this.scheduleOnce(() => {
                    this.wachAdFinish(this.mResult);
                }, 0.1);
                this.mResult = null;

            }
        } else {
			//这边提示不支持就完事
        }
    }

观看完之后调用方法

private wachAdFinish(data: any) {
        let obj = data;
        if (obj) {
			//这边存你那个回调的方法,然后调用就完事
            let callBack = this.callBack;
            if (obj.result) {
                if (callBack) {
                   //这边是你callBack,那个error参数的,你自己传进去
                    callBack();
                    this.callBack = null;
                }
            } else {
                if (callBack) {
                   callBack(obj.error);
                   this.callBack = null;
                }
            }
        }
    }

其他API:
QQ小游戏 BannerAd 创建banner广告组件 API
QQ小游戏 AppBox 创建广告盒子组件 API
QQ小游戏 RewardedVideoAd 创建激励视频广告组件 API

使用方法:
接QQ小游戏小程序 AppBox 盒子广告sdk
接QQ小游戏 BannerAd 广告sdk
接QQ小游戏小程序 RewardedVideoAd 激励视频广告sdk


维尼聚合工具


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值