2017-03-17 113 views
1

我正在开发使用谷歌玩游戏实时多人的的Android游戏。

我想,以确定哪些设备是本场比赛的创造者/发起者,以便在两个设备就知道哪个设备正在做所有的计算,消息发送等

我还没有发现有这方面的文件 - 只获取创建者参与者ID的方式,而不是实际将其与用户手机的ID进行比较。

所以基本上,我需要找到一种方式来获得的代码执行对用户的参加者ID;我可以处理比较那里的数值。Google Play游戏实时多人游戏:如何获取当前用户的参与者ID?

+0

将这工作在实时多人? – Ginkoid

+0

你永远不会知道,如果你从来没有尝试 – noogui

+0

我终于可以测试它,和它的作品! – Ginkoid

回答

0

使用Games.Players API获取当前玩家ID,然后您可以使用Room API获取当前参与者ID。

String playerId = Games.Players.getCurrentPlayerId(mGoogleApiClient); 
String currentParticipantId = room.getParticipantId(playerId); 

其中室温是Room对象和mGoogleApiClient是GoogleApiClient对象。

相关问题