我正在尝试使用我的 Android 游戏中实现实时多人游戏
Google Play游戏服务但是当我调用onRoomCreated
方法时,我遇到了一个问题。
@Override
public void onRoomCreated(int statusCode, Room room) {
if (statusCode != GamesStatusCodes.STATUS_OK) {
stopKeepingScreenOn();
showGameError();
return;
}
roomId = room.getRoomId();
showWaitingRoom(room);
}
状态代码始终与GamesStatusCodes.STATUS_OK
不同,实际上等于2(+ room
参数为空),这意味着根据Google:
GoogleApiClient处于不一致状态,必须重新连接 解决问题的服务。使用进一步调用服务 目前的联系不太可能成功。
但如果我致电getApiClient().reconnect()
,则没有变化。所以我真的很感激任何帮助。有关信息,getApiClient()
来自我扩展的GameHelper
课程,该课程在Android samples page的库中提供。