var videoAd = wx.createRewardedVideoAd({ adUnitId: '你的视频ID' }) videoAd.load(). catch (e=>{ console.info( "加载失败" ,e); }) //捕捉错误 videoAd.onError(err => { console.log(err) }) |
网上搜索这个错误,都说是要初始化云开发,没搞懂。是一定要使用云开发才可以使用这些api吗?云开发提供什么?对游戏有限制吗、要不要收费之类
是广告id有问题。能正常播放了,谢谢大家==||
这个并不是跟云开发相关的问题,这个应该是微信的创建激励视频或banner广告 的接口自身有问题https://developers.weixin.qq.com/miniprogram/dev/api/ad/wx.createRewardedVideoAd.html
playVideo(adUnitId) {
let t =
this
;
return
new
Promise((resolve, reject) => {
if
(!t.adObj) {
t.adObj = wx.createRewardedVideoAd({ adUnitId: adUnitId })
t.adObj.onError((err) => {
t.toast(
'获取视频异常,请稍后再试'
);
console.log(
"激励视频播放出错:"
, err);
});
t.adObj.onClose(res => {
if
(res.isEnded) {
console.log(
'激励视频完整播放后关闭'
)
}
else
{
console.log(
'激励视频中途被关闭'
)
}
resolve(res.isEnded);
});
}
t.adObj.load().then(()=>{
t.adObj.show();
}).
catch
(err => {
t.adObj.load().then(() => t.adObj.show())
});
});
}
能帮忙看看嘛?实在看不出哪接口调用错了
参考文档上的这个方法,检查下基础库版本号是不是ok的?
你的借口用错了