【发布时间】:2016-06-24 14:07:41
【问题描述】:
我正在尝试在我的 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 的库中提供。
【问题讨论】:
标签: android libgdx google-play-services google-play-games multiplayer