收藏
回答

小游戏激励式视频关闭以后无法再次打开同时游戏背景音乐也没有了

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小游戏 需求 激励式视频 微信iOS客户端 7.0.5 2.7,7



小游戏激励式视频关闭以后无法再次打开同时游戏背景音乐也没有了

最后一次编辑于  08-05  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

11 个回答

  • 宏
    08-05

    你好,请提供能复现问题的简单代码片段,这边复现看下是什么问题 (https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    08-05
    赞同
    回复 1
    • Roy
      Roy
      08-05
      你好,贴的图片就是激励视频的代码片段
      08-05
      赞同
      回复
  • Roy
    Roy
    08-05



    08-05
    赞同
    回复 3
    • Roy
      Roy
      08-05
      在游戏结束脚本里,Onload函数中创建了广告实例,在游戏结束脚本中的按钮函数中调用显示激励式广告函数
      08-05
      赞同
      回复
    • Roy
      Roy
      08-05
      在第一次点击播放按钮后,视频正常播放,播放完毕或中途关闭,游戏背景音乐消失,手机返回桌面再回到游戏音乐又正常了,这时再次点击播放广告按钮没有反应,有时候会在等一定的时间后突然出现视频广告
      08-05
      赞同
      回复
    • Roy
      Roy
      08-05
      同时手机出现发烫问题
      08-05
      赞同
      回复
  • Peter潘
    Peter潘
    08-05

    1、关于声音问题,目前激励视频打开后,会默认暂停游戏音乐,因此建议你在onClose事件中恢复游戏音乐的播放

    2、关于点击按钮没反应或者广告加载慢的问题,显示激励视频的代码可以参考下面这样写:

    // 组件创建后会拉取一次广告,用户关闭广告后会去拉取下一条广告,因此这里直接show就可以,另外如果show失败增加一次重试策略
    rewardedVideoAd.show().catch(err => {
        return rewardedVideoAd.load().then(() =>rewardedVideoAd.show())
    }).catch(err => {
        console.error('激励视频加载失败', err)
    })

    以上代码应该可以增加点击播放视频的反应时间,如果确实加载失败,请进行相应的用户提示,并根据错误信息在 https://developers.weixin.qq.com/minigame/dev/api/ad/RewardedVideoAd.onError.html 查看原因。

    08-05
    赞同
    回复 4
    • Roy
      Roy
      08-05
      点击按钮以后并未报出任何错误,在开发工具上测试时可以正常点击显示,真机测试就无法显示
      08-05
      赞同
      回复
    • Roy
      Roy
      08-05
      同时提示我绑定了多次OnClose事件,但我在代码中只找到了一次onClose事件
      08-05
      赞同
      回复
    • Raphael San
      Raphael San
      08-07
      你那个videoAdShowSetting的调用时机是什么时候?
      08-07
      赞同
      回复
    • 曦晨
      曦晨
      08-12回复Roy
      视频组件显示是一个单例,只能有一个onClose回调
      08-12
      赞同
      回复