1

我测试了 ButtonClicker应用程序,因此我在我的开发帐户https://play.google.com/store/apps/details?id=com.dimakoles.clickbutton下将其发布到 Google Play

现在我尝试在多人模式下玩(“快速游戏”按钮)并遇到问题。在下面的屏幕截图中,您可以看到等候室屏幕,其中“开始播放”菜单选项在两台设备上均处于非活动状态,而两名玩家已经相互见面

截屏

我还在两个设备上提供了带有原则方法调用的日志

第一台设备:

1) getGamesClient().createRoom(config);

2) onRoomCreated

3) startActivityForResult(getGamesClient().getRealTimeWaitingRoomIntent(room, 2), RC_WAITING_ROOM);

第二个设备:

1) getGamesClient().createRoom(config);

第一台设备:

4) onPeerJoined

5) onRoomConnecting

第二个设备:

2) onRoomCreated

3) startActivityForResult(getGamesClient().getRealTimeWaitingRoomIntent(room, 2), RC_WAITING_ROOM);

4) onPeerJoined

5) onRoomConnecting

谢谢你的时间!

4

1 回答 1

0

看起来是网络问题。表示房间准备好播放的回调是onRoomConnected(). 看起来您的连接一直在进行,onRoomConnecting()但没有进一步进行。连接是 P2P 网络,因此必须有一些东西阻止两个设备正常通信。我会检查网络设置(NAT 等),以确保您处于一个设备实际上可以直接打开另一个设备的套接字的环境中。

看起来您正在模拟环境中运行其中一个应用程序......也许网络模拟没有正确配置?

于 2013-10-21T17:36:18.613 回答