收藏
回答

拉取广告报错

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小游戏 Bug createRewardedVideoAd 微信安卓客户端 7.0.6 2.8.0

开发版拉取广告报错:operateWXData:fail:invalid scope,疑问:拉取广告直接挑用接口就好了?需要在后台设置什么吗

最后一次编辑于  08-06
回答关注问题邀请回答
收藏

1 个回答

  • 小游戏运营专员-宏
    小游戏运营专员-宏
    08-06

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    08-06
    赞同
    回复 1
    • 王彬彬
      王彬彬
      08-13
      先调用createVideoAd方法,显示的时候调用showAd方法,然后每次都是加载广告失败,求解答, 我是creator写的,不知道怎么提供代码片段,望谅解。 createVideoAd: function (adId, callback) { if (this._adList[adId]) return; this._adList[adId] = {}; var rewardedVideoAd = wx.createRewardedVideoAd({ adUnitId: adId }); this._adList[adId].videoAd = rewardedVideoAd; rewardedVideoAd.onLoad(() => { cc.LogUtil.log("广告加载成功", adId); this._adList[adId].isLoaded = true; }); rewardedVideoAd.onError(eror => { this._adList[adId].isLoaded = false; cc.LogUtil.log("广告加载失败", eror); }); rewardedVideoAd.onClose(res => { // 用户点击了【关闭广告】按钮 // 小于 2.1.0 的基础库版本,res 是一个 undefined if (res && res.isEnded || res === undefined) { cc.LogUtil.log("广告正常关闭", eror); // 正常播放结束,可以下发游戏奖励 // this._adList[adId] = null; callback(); } else { cc.LogUtil.log("广告中途关闭", eror); // 播放中途退出,不下发游戏奖励 } }); }, showAd: function (adId) { var video = this._adList[adId]; if (video) { if (video.isLoaded) { video.videoAd.show().then(() => { console.log('激励视频 广告显示'); }); } else { video.videoAd.load().then(() => {rewardedVideoAd.show()}); } } }
      08-13
      回复