我正在尝试使用Google游戏服务在我的安卓游戏中实现一个实时多人游戏,但当我被调用的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参数为null),这意味着根据谷歌:
GoogleApiClient处于不一致状态,必须重新连接到服务以解决问题。使用当前连接对服务的进一步调用不太可能成功。
但是如果我打电话给getApiClient().reconnect(),就没有什么变化了。所以我真的很感激你的帮助。关于信息,getApiClient()来自我扩展的GameHelper类,它是从Android示例页面库中提供的。
https://stackoverflow.com/questions/35904481
复制相似问题