字节跳动小游戏SDK接入

1.分包加载报错:去掉game.json中分包加载的部分
2. JSON格式问题:解决办法:
3.解决办法:点开详情,在ES6转Es5把打钩去掉
4.视频广告无法加载的问题:  开发者工具上无法进行视频广告调试;必须在真机调试上进行测试
  
5.录制视频:time 时长是必填的  300s   onStop的监听必须和onStart的监听写在一起
6.分享录屏接口:
    /**
     * 分享录制的视频
    */
    shareRecordVideo$(successFun, failFun) {
        if (typeof (tt) === "undefined" || !tt.shareAppMessage) return;
        if (!this.recordVideoRes) return;
        tt.shareAppMessage({
            channel: "video",
            title: "测试分享视频",
            desc: "测试描述",
            imageUrl: "./share/share1.jpg",
            templateId: this.shareId$, // 替换成通过审核的分享ID
            query: "",
            extra: {
                videoPath: this.recordVideoRes.videoPath, // 可替换成录屏得到的视频地址
                videoTopics: ["话题1", "话题2"]
            },
            success() {
                console.log("分享视频成功");
                if (successFun) successFun.run();
            },
            fail(e) {
                console.log("分享视频失败");
                if (failFun) failFun.run();
            }
        });
    }
7.引用渠道的SDK后,出现exports不存在的情况下:
8.  微信小游戏是通过  wx.navigateToMiniProgram 来实现跳转的,但是在字节平台,先泼一下冷水, tt.navigateToMiniProgram  api是不可用的,不可用!
头条创建侧栏的导出位弹窗,依赖于字节跳动平台自己封装的api,用于创建自己跳动平台风格的导出位弹窗:
要想点击按钮弹出弹窗,必须配置正确的导出位数组,在game.json中:
"ttNavigateToMiniGameAppIdList": [
    "ttbafecc4325d49eb3",
    "tt7cfa0a47e3d041ea",
    "tt8607f0ba192d9933",
    "tt18d66e6b87fc744a",
    "tt31d54768aeff5928",
    "ttc753b1ee5879d1dc",
    "tt71d90764eef31920"
]
tt.createMoreGamesButton
参数说明:
9.头条跳转小程序:navigateToMiniProgram不存在 解决方法:头条的跳转统一都是打开头条封装的游戏列表:
10.版本被驳回原因:
第一个问题解决思路:如果有登录的话  就用code去走自己的登录    ;如果没有登录  就用anouymousCode去登录  ;    然后本地缓存匿名登录的账号
11.常见sdk对接问题:
(1)测试版本正常,审核版本异常:
检查平台后台域名配置,凡是游戏代码中 发起http请求的域名地址,都需要在后台配置 
(2)游戏中分享录制视频,如果游戏时间少于3秒,会无法生成录制的视频,这个时候点击分享录屏会没有反应,必须在游戏代码逻辑中计算游戏时长,判断是否大于3秒,否则的话,应该调用弹窗提示用户:
(3)头条审核经常会出现网络不好的情况下测试,这个时候游戏盒子导出位的图片没法都load下来,就会不显示导出位图片,应该对导出位的图片做本地化处理,在本地的游戏包中存储导出位的图片,优先加载本地的图片:
(4)注意不要存在 流血和国旗很违规的图标和特效
(5)录屏成功的奖励回调函数是handler,另外分享的话题不能是测试话题:
(6)不能分享同一个视频获取奖励:
解决方法:
12.cocos对接头条问题:
13.真机调试 字节跳动开发者工具的 小游戏 ,安卓机才会调起远程  日志打印 ,ios手机不会
14.抖音不支持,banner和插屏广告,所以需要做平台区分,然后抖音都多问题!!
this.isToutiao = tt.getSystemInfoSync().appName === "Toutiao";
插屏广告和banner部分的逻辑,都需要加条件判断:
15.包体大于8M的情况,无法发包(不能过于大,稍微大一点,比如9M,9.5M之类的还是可以压缩上传的):压缩文件中的模型
16.头条显示 banner位置在  (0,0) 处,位置异常:
17.看视频与不看视频的按钮大小要一致,使用平台专有的视频按钮,大小和层次要明显,居左对齐
  • 23
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Unity接入微信小游戏登录SDK需要进行以下步骤: 1. 下载微信小游戏登录SDK:首先,从微信开放平台下载微信小游戏登录SDK的Unity插件,该插件包含了与微信小游戏服务器通信所需的脚本和配置文件。 2. 导入SDK插件:打开Unity项目,在Assets菜单中选择“Import Package” -> “Custom Package”,选择刚下载的微信小游戏登录SDK插件进行导入。 3. 配置游戏参数:在Unity编辑器中,在“Project”视图下找到WXEntryMenu,并打开进行配置。在配置中,要填写自己的微信小游戏AppID和AppSecret等参数。 4. 创建登录按钮:在Unity场景中,创建一个按钮对象,并添加一个脚本用于处理微信小游戏登录逻辑。在该脚本的代码中,调用微信小游戏登录SDK的接口,实现登录功能。 5. 处理登录回调:微信小游戏登录SDK提供了登录结果回调函数,开发者需要在自己的脚本中进行处理。根据回调结果,可以获取到用户的openid、unionid等信息,进一步进行后续操作。 6. 测试登录功能:在Unity编辑器中,点击运行按钮,启动游戏。在游戏中点击登录按钮,会调起微信小游戏客户端进行登录。登录成功后,可以获取到用户的登录信息,并进行相应的游戏逻辑处理。 以上就是Unity接入微信小游戏登录SDK的基本步骤。开发者按照这些步骤进行操作,即可实现微信小游戏的登录功能,并在游戏中使用微信登录。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小春熙子

你一毛我一毛,先富带后富

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值