在android上一切正常,但是在iPhone上banner和激励视频都没有显示,求官方大大帮忙看看
createVideo: function(){
_rewardedVideoAd = wx.createRewardedVideoAd({ adUnitId: 'adunit-f7e585db2297c460' })
},
loadVideo: function(show){
_rewardedVideoAd.onLoad(() => {
console.log('激励视频 广告加载成功');
show = true;
})
_rewardedVideoAd.onError(err => {
console.log("播放失败",err);
show = false;
})
},
showVideoAd: function(callBack1,callBack2,target){
if(!_isVersion )return;
_rewardedVideoAd.show().catch(err => {
_rewardedVideoAd.load().then(() => _rewardedVideoAd.show())
})
_rewardedVideoAd.onClose(res => {
// 用户点击了【关闭广告】按钮
// 小于 2.1.0 的基础库版本,res 是一个 undefined
// cc.log("onclose=================????",res,res.isEnded);
if (res && res.isEnded || res === undefined) {
callBack1.call(target);
cc.log("正常播放结束,可以下发游戏奖励");
}
else {
callBack2.call(target);
cc.log("播放中途退出,不下发游戏奖励");
}
})
},
你好,麻烦提供出现问题的机型和微信版本,并且提供相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),方便定位问题
你好,可能我没有描述清楚,我们的项目已经上线了,但是在线上玩的时候会出现,android显示,iPhone上不显示的问题,扫描编译出的二维码意识可以看见广告的
appId: wxda2ceda2478435c4
你好,广告平台会为当前用户推荐最适合展示的广告,当前无合适广告即不会展示。开发者需要适配无广告返回时的页面排版,请勿重复请求广告。
另外,为避免滥用广告资源,目前每个用户每天可观看激励式视频广告的次数有限。开发者文档也将同步更新该新增限制条件,感谢反馈。
那么,请问一下,没有激励视频这点,我们从哪里取得呢?
是在onLoad()中得到,还是在onError()中得到呢?
在onError中获取,参考下开发文档 https://developers.weixin.qq.com/minigame/dev/tutorial/ad/rewarded-video-ad.html
那么在我create的时候如果没有广告,返回的是null么?
如果onLoad和show分开写的话,是不是先执行onLoad,出错执行onError?
我这边log打印的感觉是show之后只想的onLoad,所以可以说一下执行的顺序么?