如标题,1.怎样才能知道程序进入后台和恢复正常,貌似没看到相关生命周期。如果使用socket之类,进去后台,连接会断开,恢复时需要重连接,这个时候在哪执行呢?不会在update里面吧,一直去检查,这也许可以,但又没有更好的办法?
2.发布到原生平台,js动不动就会报错,或有些对象jsb不支持,这时候就会黑屏,有没有什么异常捕捉接口,可以知道有异常,jsb也不会挂掉黑屏?
可以注册 cc.game.EVENT_SHOW 和 cc.game.EVENT_HIDE 事件:
cc.eventManager.addCustomListener(cc.game.EVENT_HIDE, function () {
//
});
不过目前这种 cc.eventManager.addCustomListener 的方式不是非常统一,我们会在后面提供 cc.game.on 的注册方式
这个目前需要通过 log 或者 VSCode 调试插件来调试错误
1赞
在 1.1 版本中,注册 Game 事件的方式会改造为:
cc.game.on(cc.game.EVENT_HIDE, function () {
//
});
https://github.com/cocos-creator/engine/pull/699/commits/0af950dc70afbfe66ea4f12889ef25d5be86bb7b
收到,期待中
大佬,addCustomListener现在用不了了么
在creator里面
大佬你忙。。我用cc.game.on来替代那个方法了