ios 双击home键 进入后台再点回来 cc.game.on(cc.game.EVENT_SHOW不执行 单击home键 再切回来是可以响应

  • Creator 版本:

  • 目标平台:

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

1赞

因为双击并不会调用 applicationDidEnterBackground, 而是只调用了 applicationWillResignActive, 这时应用没有进入后台.

你要想改的话把 applicationDidEnterBackground 中的逻辑放到 applicationWillResignActive 中执行就好了.

1赞

大佬 那我要怎么监听? 给个cocos的写法好吗 这些我看不懂啊

这里本身就不是 cocos 的逻辑, 是 iOS Objective-C 的逻辑.

打开你的 iOS 构建出的工程, 找到 AppController.mm 作如下改动试试:

强 大佬