字节小程序
开发者社区
小程序小游戏
登录
【通知】关于「抖音激励视频广告」基础库更新

【通知】关于「抖音激励视频广告」基础库更新

2872浏览作者: balabala

基础库 2.1.0 升级后,不再支持通过 catch() 捕获 1004 等相关错误。

请各位开发者在判断广告异常情况时,参考给出如下建议:

  1. 不要依赖 createRewardedVideoAd.show 的 Promise 行为
  2. 即使 RewaredVideoAd.show Promise fulfilled 后也无法保证激励视频已展现
  3. 一切异常以 createRewardedVideoAd.onError 捕获到的错误为准
Page({
  onLoad() {
    // 创建实例
    this.ad = tt.createRewardedVideoAd({
      adUnitId: "xxx",
    });

    // 监听错误
    this.ad.onError((err) => {
      tt.hideLoading();
      switch (err.errCode) {
        case 1004:
          // 无合适的广告, 尝试重新加载
          this.ad.load();
          this.ad.show();
          break;
        default:
        // 更多请参考错 误码文档 
      }
    });
    
    // 监听视屏播放完成
    this.ad.onClose((data) => {
      tt.hideLoading();
      if (data.isEnded) {
        console.log("观看了", data.count, "个视频");
      } else {
        console.log("未观看完视频");
      }
    });

    // 预加载资源
    this.ad.load();
  },

  // 处理用户点击
  handleClick() {
    tt.showLoading();
    this.ad.show();
  },
});


相关反馈可在公告下方留言,感谢理解与支持~

最后一次编辑于 2021年05月08日
加载中