如何在后台运行cocos creator的android构建

问题描述 投票:0回答:1

实际上,我有一个使用JavaScript在Cocos Creator(v2.0.9)中开发的扑克游戏。游戏使用网络套接字。因此,当android应用程序处于后台时,由于此游戏错过了服务器触发的广播,因此网络套接字也会暂停。每当我们需要在应用恢复时重新连接时,都会给用户带来麻烦。动作和调度程序也会暂停。

所以,我希望我的应用仍在后台运行以保持游戏状态。

javascript java android cocos2d-js cocoscreator
1个回答
0
投票

我也正在玩扑克游戏,我们通过以下方式处理这种情况。

您可以执行以下操作,而不是尝试在后台收听服务器消息,当您的应用恢复时,您可以从服务器请求一个包含游戏当前状态的数据包,以及填充场景所需的所有数据。并且,在收到数据之后,处理该数据,填充场景,然后游戏即可恢复正常循环。

注意:重新连接后,请确保游戏等待同步数据,然后再处理其他数据,以便游戏与服务器连接后可能会收到。

© www.soinside.com 2019 - 2024. All rights reserved.