cocos creator对接字节跳动(抖音)小游戏激励视频广告注意事项(审核不通过,次数不一致和重复获得奖励等)

这篇具有很好参考价值的文章主要介绍了cocos creator对接字节跳动(抖音)小游戏激励视频广告注意事项(审核不通过,次数不一致和重复获得奖励等)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先是官方文档里的对接方式:(https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/api/open-interface/ads/rewarded-video/tt-createRewardedVideoAd)

Page({
  onLoad() {
    // 创建实例
    this.ad = tt.createRewardedVideoAd({
      adUnitId: "xxx",
    });

    // 监听错误
    this.ad.onError((err) => {
      tt.hideLoading();
      switch (err.errCode) {
        case 1004:
          // 无合适的广告
          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();
  },
});

在cocos creator开发的小游戏中,把onLoad换成start就差不多了,场景初始化的时候把视频对象初始化好,事件绑定好,如果是单场景的游戏确实没什么大问题,但多场景的小游戏这么写如果反复切换场景以后再看广告,获得的奖励次数就会跟观看次数不符,被审核打回。主要是offClose比较难用。
2023/07/12后续更新:前几天上架新的抖音小游戏时发现视频激励广告多了个RewardedVideoAd.destroy方法,该方法能销毁所有注册的事件,只要在用户离开场景的时候调用destroy就行了,也就是说进入场景createRewardedVideoAd,离开场景destroy,就能保证不会产生多播委托导致看一次广告获得多倍奖励

private videoAd
start() {
        let _this = this;
        //预加载广告
         this.videoAd = tt.createRewardedVideoAd({
            adUnitId: "XXXXXXXXXXX", //广告位id
            success(res) {
            },
            fail(res) {
                _this.showWarning('视频加载失败~')
            }
        });
        this.videoAd.onLoad(() => {
            console.log("广告加载完成");
        });
        this.videoAd.onError(() => {
            _this.showWarning('视频加载失败~')
        });
        this.videoAd.onClose(res => {
            // 用户点击了【关闭广告】按钮
            // 小于 2.1.0 的基础库版本,res 是一个 undefined
            if (res && res.isEnded || res === undefined) {
                // 正常播放结束,可以下发游戏奖励的逻辑
                })
            }
            else {
                // 播放中途退出,不下发游戏奖励
                _this.showWarning('观看中断!无法获取金币~')
            }
        })
    }

离开场景的按钮,调用一下销毁方法

onbtnLeave() {
    this.videoAd.destroy();
    director.loadScene('Main');//跳转到其他场景
}

观看广告的按钮事件,就用官方的即可

this.videoAd.show().catch(() => {
            // 失败重试
            this.videoAd.load()
                .then(() => this.videoAd.show())
                .catch(err => {
                    console.log('激励视频 广告显示失败')
                })
        })

其他小毛病审核一般都会告诉你明确的问题,以及怎么解决,比如样式问题之类的,没有什么难度,麻烦的是调试必须真机调试。另外插屏和banner广告有时候不显示,那是正常现象,这取决于登录用户,有些用户被系统判定没有观看广告价值或者和目前的广告定向不符的,就不会展示,按官方文档写就可以了。文章来源地址https://www.toymoban.com/news/detail-572151.html

到了这里,关于cocos creator对接字节跳动(抖音)小游戏激励视频广告注意事项(审核不通过,次数不一致和重复获得奖励等)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小游戏之替换cocos自带启动/插屏界面

    使用cocos发布的微信小游戏,在微信开发者工具运行中,我们可以看到cocos开发的小游戏启动界面,如下两张图所示,上图则为cocos启动界面,下图为cocos的插屏界面。  环境:windows 64、cocos creator 3.5.2 、 微信开发者工具 1.06.22010310  启动界面替换方法:替换build目录下的spla

    2024年02月11日
    浏览(72)
  • 【Cocos 3d】从零开始自制3d出租车小游戏

    本文很长,建议收藏食用。 课程来源: 游戏开发教程 | 零基础也可以用18堂课自制一款3D小游戏 | Cocos Creator 3D 中文教程(合集)p1~p6 简介: 资源下载:https://github.com/cocos-creator/tutorial-taxi-game 适合学习人群:本教程假定你对编程有一定的了解,ts,js 学习过其中之一。 如果不

    2024年02月02日
    浏览(54)
  • Cocos 微信小游戏内存与性能优化指南(iOS端)

    前言 由于微信小游戏普通模式是基于 C++ 渲染层与 JS 编译引擎在原生平台模拟 HTMLCanvas 渲染能力的方案,其中 JS 代码的编译执行效率会极大影响游戏运行的性能。通常 JS 引擎都提供了 JIT 能力用于提高编译速度,这使得小游戏能够在 Android 端取得优异的性能。但是在 IOS 端由

    2024年02月08日
    浏览(42)
  • 【cocos 2d微信小游戏开发教程】基础使用笔记分享(一)

    开发文档地址 https://docs.cocos.com/creator/2.4/manual/zh/ 挂载脚步 右键新建脚本 脚本解释 把类名和脚本名改为一致 允许其他脚本调用 text优先使用面板的值,property去掉则不在面板上显示 打印输出 生命周期函数解释 节点的使用 预设体 拖拽新增预设体 用代码渲染预设体 脚本内容

    2024年02月07日
    浏览(65)
  • unity转抖音小游戏笔记

    一.unity版本选择2019.4.8f1 二.需从BGDT内安装以下插件 StarkMini for Unity :基础小包改造 sdk,提供游戏改造小包的框架 Stark Asset Analyser :基于 starkmini 的自动化小包工具     https://microapp.bytedance.com/docs/zh-CN/mini-game/rd-to-SCgame/minify/overall 三.打开资源配置编辑器 ByteGame-StarkMini-Open

    2023年04月08日
    浏览(45)
  • cocoscreator 发布抖音小游戏

    发布到字节跳动小游戏 字节小游戏是基于字节跳动全产品矩阵开发,不需用户下载,点开即玩的全新游戏类型。 小游戏的游戏提交,审核和发布流程等,需要遵守字节官方团队的要求和标准流程,具体信息可以参考 字节跳动小游戏接入指南。 准备工作 下载 字节跳动开发者

    2023年04月09日
    浏览(43)
  • 使用unity发布抖音小游戏

    1.要选择对应的unity版本 如果使用 native 方案:确认游戏工程运行在 Unity 2019.4.8f1 或者 Unity 2019.4.35f1 如果使用 wasm 方案:建议使用 unity 最新版,比如 2021.2 之后的版本,在 wasm 方面做了很多优化 可以用 2019.4.8 构建 native 版本,用 2021.x 构建 wasm,一起发布。 重要: editor 和 A

    2024年02月15日
    浏览(48)
  • Unity发布抖音小游戏:SDK接入

    上篇介绍Unity小游戏发布抖音平台的开发者账号注册以及小游戏创建和申请。本篇介绍字节SDK接入Unity游戏项目中。 接入参考教程:Docs,下载bgdt.package包,并导入Unity项目工程。    打开ByteGame菜单,弹出字节工具面板。点击下载安装另外2个字节小游戏工具。   安装完毕后,

    2024年02月16日
    浏览(59)
  • Unity 之 抖音小游戏本地数据最新存储方法分享

    抖音小游戏是一种基于抖音平台开发的小型游戏,与传统的 APP 不同,抖音小游戏运行在抖音客户端内部,可以通过抖音的分享、推荐等功能进行传播。在抖音小游戏开发过程中,文件存储系统是一个非常重要的组成部分,本文将详细介绍抖音小游戏文件存储系统的实现原理

    2024年02月11日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包