我测试了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
谢谢你的时间!
答案 0 :(得分:0)
看起来像网络问题。表示房间已准备好播放的回调是onRoomConnected()
。看起来您的连接一直到onRoomConnecting()
,但不再继续。连接是一个P2P网络,因此必须有一些东西阻止两个设备正常通信。我会检查网络设置(NAT等),以确保您所处的环境中一台设备可以直接打开另一台设备的套接字。
看起来您在模拟环境中运行其中一个应用程序......可能是网络模拟配置不正确?