当前位置: 首页 > news >正文

Cocos制作抖音小游戏接入侧边栏复访接口实例

本篇文章主要讲解,使用cocos接入抖音小游戏侧边栏接口的实例教程。
日期:2024年7月1日
作者:任聪聪
教程实例:https://download.csdn.net/download/hj960511/89509196 下载后可直接导入运行

上传游戏后抖音预审不通过

在这里插入图片描述
注意:这个提示就是让我们增加如侧边栏接口能力。

侧边栏复访能力说明:

注意事项:

1.不是放入侧边接口就行了,而是要以礼包的形式进行引导,点击后发放游戏内礼品奖励。
2.不是放入所有的游戏界面,只需要放在首页即可。
3.不是随便一个图标,而是必须要按照礼包类型的图标。
4.不是点了就能领取,而是必须从侧边栏的入口点击游戏图标
5.必须增加侧边栏的图片及引导性文字才可以。

效果说明:

点击前:

在这里插入图片描述

点击后:

在这里插入图片描述

点击图标进入后:

在这里插入图片描述
备注:张贴的图片类型,需要为截图侧边栏并带有自己的小游戏的样式,具体格式如下:
在这里插入图片描述

实现步骤:

使用cocos creator构建我们的实例场景,具体样式如下:

备注:在文章附带的实例中,我已经准备好了源代码,导入creator会更快速的运行项目。
在这里插入图片描述

创建home.ts 书写抖音逻辑

const {ccclass, property} = cc._decorator;@ccclass
export default class NewClass extends cc.Component {@property({type: cc.Label,displayName: "状态提示"})protected infoTxt : cc.Label = null;@property({type: cc.Button,displayName: "打开侧边栏按钮"})protected openButton : cc.Button = null;@property({type: cc.Button,displayName: "领取礼包按钮"})protected giftButton : cc.Button = null;// LIFE-CYCLE CALLBACKS:// onLoad () {}private isShowLeft : boolean = false;start () {let that = this;tt.onShow((res) => {//判断是否从侧边栏进入that.isShowLeft = (res.launch_from == 'homepage' && res.location == 'sidebar_card');if (that.isShowLeft) {that.infoTxt.string = "侧边栏进入";that.openButton.node.active = false;that.giftButton.node.active = true;//此处可以直接操作领取红包//...写下你的红包领取逻辑}});//判断用户手机是否具备侧边tt.checkScene({scene: "sidebar",success: (res) => {//具备时更新状态that.isShowLeft = true;},fail: (res) => {//隐藏按钮,显示不支持提示that.giftButton.node.active = false;that.openButton.node.active = false;that.infoTxt.string = "不支持侧边"}});}onLoad() {let that = this;that.openButton.node.on(cc.Node.EventType.TOUCH_END,that.openLeftFunc,that.openButton);that.giftButton.node.on(cc.Node.EventType.TOUCH_END,that.giftFunc,that.giftButton);}protected openLeftFunc(){let that = this;tt.navigateToScene({scene: "sidebar",success: (res) => {console.log("侧边栏打开成功");that.isShowLeft = true;},fail: (res) => {console.log("侧边栏打开失败: ", res);},});}protected giftFunc(){console.log("领取红包,完成~");}// update (dt) {}
}

构建我们的项目,并运行字节小游戏

在这里插入图片描述
end:运行后,我们便可以进行侧边栏的打开和领取红包的操作了。

需要注意的事,在配置完场景后记得进行关联相关元素,如下图:
在这里插入图片描述

相关文章:

  • 6.29学习笔记
  • 【RabbitMQ实战】Springboot 整合RabbitMQ组件,多种编码示例,带你实践 看完这一篇就够了
  • ONLYOFFICE 桌面编辑器 8.1全新发布,更强大的编辑工具
  • C# 警告 warning MSB3884: 无法找到规则集文件“MinimumRecommendedRules.ruleset”
  • 终极指南:RNNS、Transformers 和 Diffusion 模型
  • Stirling PDF 部署 - 强大的PDF Web在线编辑工具箱
  • Linux环境安装配置nginx服务流程
  • Linux:网络基础1
  • Python基础之错误和异常讲解
  • ArkTS自定义组件
  • 【D3.js in Action 3 精译】1.2.2 可缩放矢量图形(三)
  • GCP FrontendConfig 详解:优化您的云负载均衡
  • 自然语言处理-BERT处理框架-transformer
  • centos 7系统升级内核(ELRepo仓库)、小版本升级、自编译内核
  • Element-plus点击当前行之后获取数据显示跟随行数据
  • 分享的文章《人生如棋》
  • 【391天】每日项目总结系列128(2018.03.03)
  • create-react-app做的留言板
  • Netty源码解析1-Buffer
  • quasar-framework cnodejs社区
  • Solarized Scheme
  • SpiderData 2019年2月13日 DApp数据排行榜
  • 我感觉这是史上最牛的防sql注入方法类
  • gunicorn工作原理
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 阿里云重庆大学大数据训练营落地分享
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • # Kafka_深入探秘者(2):kafka 生产者
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • #pragma once与条件编译
  • #数学建模# 线性规划问题的Matlab求解
  • (1)(1.13) SiK无线电高级配置(六)
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (Note)C++中的继承方式
  • (阿里云万网)-域名注册购买实名流程
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (九)One-Wire总线-DS18B20
  • (南京观海微电子)——I3C协议介绍
  • (三)elasticsearch 源码之启动流程分析
  • (图)IntelliTrace Tools 跟踪云端程序
  • (一)认识微服务
  • .NET 设计模式初探
  • ?php echo ?,?php echo Hello world!;?
  • [Android Pro] AndroidX重构和映射
  • [C++] Boost智能指针——boost::scoped_ptr(使用及原理分析)
  • [C++随笔录] 红黑树
  • [DNS网络] 网页无法打开、显示不全、加载卡顿缓慢 | 解决方案
  • [ERROR] ocp-server-ce-py_script_start_check-4.2.1 RuntimeError: ‘tenant_name‘
  • [HackMyVM]靶场Boxing
  • [k8s系列]:kubernetes·概念入门
  • [LeetCode] NO. 169 Majority Element
  • [Linux] 系统管理
  • [LOJ#6259]「CodePlus 2017 12 月赛」白金元首与独舞
  • [LOJ161] 仙人掌计数