android - 如何允许用户使用 loadConnectedPlayers

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

我想让所有连接的玩家参与游戏。我可以获取 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();
    }
}); 

最佳答案

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

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

关于android - 如何允许用户使用 loadConnectedPlayers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30503176/

相关文章:

android - 如何增加 EditText 中选定文本的大小?

java - 将播放服务更新到 8.3.0 后无法创建发布版本

android - 为什么 Glass 缺少 Google Play 服务?

android - 如何在 android google play 服务中创建快照

android - 在玩家未登录时处理 Google Play 游戏成就

android - android TextView 中的可滚动背景

android - 为什么 Carto Package Manager 在恢复后无法连接到它的数据库?

android - 从 AVFrame(android) 加载纹理的问题

android - 添加谷歌播放服务后,我的 APK 大小从 65 KB 增加到 8.8 MB(用于 admob)

google-play-services - 如何从 Google 游戏服务重置成就?