首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用result RESULT_RECONNECT_REQUIRED完成等候室

使用result RESULT_RECONNECT_REQUIRED完成等候室
EN

Stack Overflow用户
提问于 2016-06-13 18:54:48
回答 1查看 98关注 0票数 0

我正在创建一个RealTime多人游戏,在等候室活动开始后,该活动立即结束,结果代码为10001 (GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED)

这种行为很奇怪,因为房间仍然是创建的,如果另一个玩家正在启动等待室进行随机的自动匹配,即使等待室已经关闭,谷歌也会自动匹配它们。这种行为并不会发生在所有用户身上。仅供少数用户使用。

这是启动等待的代码:

代码语言:javascript
运行
复制
    final int MIN_PLAYERS = Integer.MAX_VALUE;
    Intent i = Games.RealTimeMultiplayer.getWaitingRoomIntent(RGoogleAPI.getGoogleApiClient(), room, MIN_PLAYERS);
    mWaitingRoom = room;

    // show waiting room UI
    startActivityForResult(i, RC_WAITING_ROOM);

我想提一下,即使我想要显示排行榜或成就,仍然返回代码RESULT_RECONNECT_REQUIRED,排行榜正在完成

EN

回答 1

Stack Overflow用户

发布于 2016-06-14 14:50:46

常量值: 10001或RESULT_RECONNECT_REQUIRED是需要重新连接时发送回调用活动的结果代码。

GoogleApiClient处于不一致的状态,必须重新连接到该服务才能解决问题。使用当前连接对服务的进一步调用不太可能成功。

您还可以在getAchievementsIntent() and getAllLeaderboardsIntent()中发现,如果ESULT_RECONNECT_REQUIRED最终处于不一致的状态,则可能会将R resultCode作为onActivityResult(int, int, Intent)中的GamesClient返回。

查看此SO question中的解决方案,它也可能帮助您解决您的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37787937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档