Egret社区
在platform.js里面接小游戏视频广告,应该怎么写?
return new Promise((resolve, reject)的格式写,返回总是获取不到广告数据。
错误码是:1002


感觉和微信小游戏sdk有一定的关系。


谁有白鹭接小游戏视频广告的demo,共享一下,谢谢!!!
分享到 :
0 人收藏

1 个回复

倒序浏览
bigfootzq  登堂入室 | 2019-1-10 21:49:04
本帖最后由 bigfootzq 于 2019-1-10 21:50 编辑

我发一下我的写法,仅供参考。platforem里面封装一下wx的函数,返回rewardedVideoAd 以后就按官方文档调用就可以了。
先Load再Show()。
这是platform里面的函数。
[Actionscript3] 纯文本查看 复制代码
        createRewardedVideoAd(){
                var sysInfo = wx.getSystemInfoSync();
                var sdkVersion = sysInfo.SDKVersion;
                if (this.compareVersion(sdkVersion, '2.0.4') >= 0) {
                        this.rewardedVideoAd = wx.createRewardedVideoAd({adUnitId: 'adunit-xxxxxxx'})
                        console.log(this.rewardedVideoAd);
                        return this.rewardedVideoAd;        
                }else{
                        wx.showModal({
                                title: '提示',
                                content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
                        })
                }
        }

这是egret里面的调用
[JavaScript] 纯文本查看 复制代码
let rewardedVideoAd = platform.createRewardedVideoAd();
rewardedVideoAd.load().then(() =>rewardedVideoAd.show()).catch(err => console.log(err.errMsg));

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部