最近尝试LayaBox 接入QQ玩一玩,遇到一些坑,跟大家分享一下
1.QQ文档
官方文档地址:https://hudong.qq.com/docs/access/index.html
官方提供两个Demo包,一个“游戏包示例.zip” 地址:http://hudong.qq.com/attachment/gamePkgDemo
一个“H5专用游戏包-0612.zip”(Laya不是按照这个Demo,一开始被坑很久)
下载“游戏包示例.zip”,可以直接创建版本 上传这个zip,扫描二维码运行
调试流程可以参考:QQ玩一玩最新调试方法_mobileqq .apollo-优快云博客
右上角选择打开游戏调试
,游戏右下角会有一个浮窗 gameConsole
组件
打开面板的Tool
Tab 把“打开游戏包校验”关闭
2.Laya Demo运行
新建LayaAir UI 示例项目,发布平台选择“QQ玩一玩”,在release下生成qqwanyiwan目录
新建gameConfig.json文件
{
"viewMode": 1,
"enterUrl":""
}
下载最新的qqPlayCore.js 到layaforqq覆盖原有文件,地址:https://hudong.qq.com/docs/engine/engine/native/qqPlayCore.html
QQ玩一玩用不到 index.html
在qqwanyiwan目录打开命令 adb push . /sdcard/tencent/MobileQQ/.apollo/game/xxxx(你自己游戏Game Id)
在qq中打开你的游戏
调试信息可以在代码中调用
BK.Console.log(1,1,'---------BK.Console.log你要输出的内容')
BK.Script.log(1,0,'---------BK.Script.log你要输出的内容')
可以在gameConsole中查看输出信息
至此Laya的Demo就可以运行了,其他配置可以自行修改了,希望这篇文章对大家有所帮助。