环境:cocosCreator 2.4.12

截止到目前为止(2025.08.01),cocosCreator 不支持直接导出到快手小游戏。快手那边这是做了兼容,可以通过导出微信小游戏的方式接入。

快手小游戏的文档:快手小游戏开发流程

cocosCreator 导出微信工程后,使用快手 快手小游戏开发者工具 打开后,开启:
在这里插入图片描述
这里其实就是生成了一个 ./kwaiadapter.js,然后在 game.js 前require这个文件。

在这里插入图片描述
我们项目会用 jenkins 打包,并且发布频率比较高,所以选择用脚本处理:

  1. kwaiadapter.js 保存在导出目录外,我这边是放在build/目录下
  2. 打包脚本执行完后,通过命令将 kwaiadapter.js 中的内容注入 game.js,shell 脚本如下:
	gamejsfile=${WORKSPACE}/build/wechatgame/game.js
	adapterjsfile=${WORKSPACE}/build/kwaiadapter.js
	sed -i "" "1 r ${adapterjsfile}" ${gamejsfile}

问题1:真机预览时发现屏幕上部和右边会有一条白色的线

这个我用2.4.15的demo看也是有这个问题,暂时不清楚如何解决。发现手头的荣耀手机会有这个问题,而oppo手机没有

问题2:在调用支付接口的时候 参数错误会导致支付界面无法调起并且fail回调函数也没有触发,一点反应都没有

在调用支付接口前 打印一下参数,跟文档中对比一下,正确设置后可以正常调起、支付

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐