QQ玩一玩 未收到游戏方的首帧回调,请优化?

发布QQ玩一玩 log里显示“wait time out 未收到游戏方的首帧回调,请优化”。
难道我游戏真的太卡0 0?
各位有遇到过吗?
2.0.6

同步最新的 qqplayCore 在 2.0.7 最新版本,你可以暂时先用他们官方最新的 qqplayCore ,

https://hudong.qq.com/docs/engine/engine/native/qqPlayCore.html

换了官网qqplayCore.js也不好使。 难道我要更新到2.0.7 ?

我刚刚用了最新的 2.0.7 进行测试是正常的,你可以试看看

好的,我试试。

mac 下了2.0.7 发出来的QQ玩一玩的包上传后报如下错——

推荐使用浏览器打开

run mode:server_mode

skip delete dir:/data/apollo_game_pkg/pkg/20181228/5638/1023/output/cmshow_game_5638

package log. version: 1.9.3 Test Mode

director level error.

gameConfig.json check done …

run mode:vs_client_mode

qqPlayCoreCheck test skip

resource check done …

check file key words done …

Error: 发现不支持的语法:/data/apollo_game_pkg/pkg/20181228/5638/1023/output/cmshow_game_5638/main.js

Error: excuteShell Failed path: /data/apollo_game_pkg/pkg/20181228/5638/1023/output/cmshow_game_5638/main.js

Error: excuteShell Error: Parse error at /data/apollo_game_pkg/pkg/20181228/5638/1023/output/cmshow_game_5638/main.js:188,8
let isRuntime = (typeof loadRuntime === ‘function’);
^
ERROR: Unexpected token: name (isRuntime)
at JS_Parse_Error.get (eval at (/data/services/apollo_daemon_baseenv-1.0/package/node_8.4.0/lib/node_modules/uglify-js/tools/node.js:21:1), :79:23)
at fatal (/data/services/apollo_daemon_baseenv-1.0/package/node_8.4.0/lib/node_modules/uglify-js/bin/uglifyjs:268:52)
at run (/data/services/apollo_daemon_baseenv-1.0/package/node_8.4.0/lib/node_modules/uglify-js/bin/uglifyjs:225:9)
at Object. (/data/services/apollo_daemon_baseenv-1.0/package/node_8.4.0/lib/node_modules/uglify-js/bin/uglifyjs:155:5)
at Module._compile (module.js:573:30)
at Object.Module._extensions…js (module.js:584:10)
at Module.load (module.js:507:32)
at tryModuleLoad (module.js:470:12)
at Function.Module._load (module.js:462:3)
at Function.Module.runMain (module.js:609:10)

Trace
at Object.exports.exit (/data/services/apollo_daemon_busiflow-1.0/pkgtools/GamePackage/resources/src/bklogger.js:96:13)

at Object.exports.excuteShell 

(/data/services/apollo_daemon_busiflow-1.0/pkgtools/GamePackage/resources/src/bkutils.js:176:14)

at Object.exports.doUglifyjsTest 

(/data/services/apollo_daemon_busiflow-1.0/pkgtools/GamePackage/resources/src/bkuglifyjs.js:65:15)

at Object.exports.parseFileToString 

(/data/services/apollo_daemon_busiflow-1.0/pkgtools/GamePackage/resources/src/bkmerge.js:50:20)
at Object.exports.doMerge (/data/services/apollo_daemon_busiflow-1.0/pkgtools/GamePackage/resources/src/bkmerge.js:31:22)
at doMergeAndUglifyjs (/data/services/apollo_daemon_busiflow-1.0/pkgtools/GamePackage/package.js:52:15)
at doMainJSBusinessSubPack (/data/services/apollo_daemon_busiflow-1.0/pkgtools/GamePackage/package.js:103:9)
at handleMainJSWithConfigs (/data/services/apollo_daemon_busiflow-1.0/pkgtools/GamePackage/package.js:382:5)
at exports._Work (/data/services/apollo_daemon_busiflow-1.0/pkgtools/GamePackage/package.js:491:13)
at
at process._tickCallback (internal/process/next_tick.js:188:7)

Error: exit error

这是编译途中报的错误——
不过我看最后也build成功了。

{ Error: ipc failed to send, panel not found. panel: cocos-services, message: before-change-files at Object.e.sendToPanel (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/lib/main/ipc.js:1:2510) at e (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/builtin/cocos-services/main.js:1:196) at /Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/lib/share/polyfills.js:1:286 at Promise () at /Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/lib/share/polyfills.js:1:260 at /Applications/CocosCreator.app/Contents/Resources/app.asar/editor/lib/builder/index.js:1:858 at EventEmitter.doCustomProcess (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/lib/builder/index.js:1:864) at Gulp. (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/gulp-build.js:1:21590) at module.exports (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/lib/runTask.js:34:7) at Gulp.Orchestrator._runTask (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/index.js:273:3) code: ‘ENOPANEL’, ipc: ‘before-change-files’, panelID: ‘cocos-services’ } at Object.Editor.Ipc.sendToPanel [as reply] (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/builtin/cocos-services/main.js:1:266) at Object.e.sendToPanel (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/lib/main/ipc.js:1:2504) at e (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/builtin/cocos-services/main.js:1:196) at /Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/lib/share/polyfills.js:1:286 at Promise () at /Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/lib/share/polyfills.js:1:260 at /Applications/CocosCreator.app/Contents/Resources/app.asar/editor/lib/builder/index.js:1:858 at EventEmitter.doCustomProcess (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/lib/builder/index.js:1:864) at Gulp. (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/gulp-build.js:1:21590)Built to “/Users/admin/ccToIOS/build/qqplay” successfully

请问楼主解决了吗?

请问这个会不会是和旧版本的项目有关,我这边的一个项目是1.9.n的版本的老项目,现在用creator的2.0.6打开构建qqplay,运行测试的结果也是未收到游戏方的首帧回调。 然后也有进行过测试一个新建的空项目打包上传到QQplay,可以正常运行。

没解决。。。。

看报错信息啊,这里是说 main.js 里面有个语法错误,找到不支持 es6 这个 bug 已经在修复了

let isRuntime

改成

var isRuntime

哦,这个错我昨天已经改过了。 然后又回到了“wait time out 未收到游戏方的首帧回调,请优化”的状态。
如楼上那为兄弟所说, 我如果build一个hellow world,传上去是没有问题的。。。

那估计要优化了,我用官方 example-case 上传是正常的

我把初始场景弄个空场景,然后里面放个按钮,这个包就可以上传。(里面放了一个跳转按钮
然后。。。点按钮调用一下cc.director.loadScene(“game”); 跳到我游戏场景,就卡死了,界面都不出来的。不报任何错。

我这游戏在微信小游戏里跑大半年了, 升级了cocos到2.0.6(现在升到2.0.7了), 然后发布QQ玩一玩里就不行了。。
我佛了。。。。

同= =、 在微信上跑了大半年了= =、 而且目前我的游戏的首页也只是一些简单的ui按钮之类点击之后可以跳转游戏场景的。目前的问题是这个简单的首页都出不来,。。

握爪。。。你解决了记得通知我哈。:joy:

解决了奔走相告= =、

也有可能是玩一玩加载资源没有进行优化导致的,你的 game 场景是不是很多节点?

哦, 还真是。100个左右。

哥们儿, 我试了下, 不是节点数的原因, 是因为我用了cocos自带的cc.sys.localStorage。。。会直接卡死了。我去了就好了。。