【问题标题】:How to allow user to use loadConnectedPlayers如何允许用户使用 loadConnectedPlayers
【发布时间】:2015-08-10 18:16:45
【问题描述】:

我想让所有连接的玩家参与游戏。我可以获取 google+ 圈子中的玩家,但我希望玩家能够获取所有用户。我找不到执行此操作需要什么权限。

我正在使用此代码获取玩家,但它总是返回 0。

PendingResult<LoadPlayersResult> players = Games.Players.loadConnectedPlayers(mGoogleApiClient, false);

players.setResultCallback(new ResultCallback<Players.LoadPlayersResult>()
{
    @Override
    public void onResult(LoadPlayersResult result) 
    {
        PlayerBuffer buf = result.getPlayers(); 
        Toast.makeText(getApplicationContext(), "players"+buf.getCount(), Toast.LENGTH_SHORT).show();
    }
}); 

【问题讨论】:

  • 这个问题你做过了吗?如果是,请给我们您的解决方案,谢谢!
  • 您检查结果的状态码了吗?也许这暗示了出了什么问题:developers.google.com/android/reference/com/google/android/gms/…
  • 状态码始终为 STATUS_OK。我认为原因是需要“谁可以看到您的游戏活动”的权限?我们可以在用户第一次登录时添加默认的完全权限吗?

标签: android google-play-services google-play-games


【解决方案1】:

这已经是pre-announced,然后是announced,而.loadConnectedPlayers() 方法已被弃用...归根结底,Google+ 已与 Play 游戏以及您正在寻找的功能分离不再可用。

为了获得已连接玩家的列表,您现在必须使用自己的 API。刚刚看到这个问题很旧,并且在宣布之前已经发布 - 不过这似乎是当前状态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 2015-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多