PlayGamesPlatform不返回displayname

时间:2016-02-02 01:30:43

标签: c# unity3d google-play-services real-time multiplayer

我正在尝试在我的游戏中获取自己和其他用户的显示名称,我在Unity 3d中创建。我已经为实时多人游戏实施了Google Play服务。我正在使用PlayGames.Instance.RealTime.GetSelf().DisplayName,我得到的只是一个空字符串。当通过枚举连接的玩家来尝试获取其他玩家的显示名称时,会发生同样的事情:

public string GetPlayerUsername(string participantId) { string username = ""; foreach (var player in PlayGamesPlatform.Instance.RealTime.GetConnectedParticipants()) { if (player.ParticipantId == participantId) username = player.DisplayName; } return username; }

1 个答案:

答案 0 :(得分:0)

谷歌最近改变了测试程序。 1.确保您已将apk上传至测试版。 2.您正确启用了开放式或封闭式Beta版测试。 3.在开发控制台的play games部分,您也启用了beta测试。

详细信息可在此处找到: https://support.google.com/googleplay/android-developer/answer/3131213?hl=en