【发布时间】:2018-09-09 15:42:46
【问题描述】:
我的问题是我不明白如何判断玩家何时断开连接。
所以我的游戏包含 2 名玩家,游戏本身可以运行,当一名玩家按预期离开游戏或关闭管理器中的应用程序时,一切都很好,但当一名玩家失去互联网连接时,什么也没有发生。我尝试通过禁用一名玩家设备上的互联网连接来实现这一点。
当一个玩家离开游戏时,RoomStatusUpdateCallback 按以下顺序调用方法:1.onDisconnectedFromRoom 2.onPeerLeft 3.onPeersDisconnected,但是当一个玩家失去互联网连接时,不会调用任何方法。我想知道一名玩家何时失去连接。
我相信有像ConnectivityManager 这样的东西,所以我可能可以在一个玩家的设备上使用它,但是当RoomStatusUpdateCallback 什么都没说时,第二个玩家怎么知道第一个失去了连接?
【问题讨论】:
标签: java android google-play-services