loadConnectedPlayers返回0个玩家的缓冲区

时间:2014-12-16 09:49:11

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

我正在开发一个未发布的Google Play应用,我希望将其与Google Play服务集成。在游戏中,我希望能够显示也玩游戏的朋友(您的Google+圈子中的人),这样您就可以发送彼此的礼物并互相访问。似乎loadConnectedPlayers()似乎是理想的。以下是我实施此操作的方法:

 Games.Players.loadConnectedPlayers(mHelper.getApiClient(), true).setResultCallback(new ResultCallback<Players.LoadPlayersResult>()
    {
        @Override
        public void onResult(Players.LoadPlayersResult loadPlayersResult)
        {          
            if(loadPlayersResult != null)
            {
                if (loadPlayersResult.getStatus().getStatusCode() == GamesStatusCodes.STATUS_OK)
                {
                    if (loadPlayersResult.getPlayers() != null)
                    {
                        PlayerBuffer playerBuffer = loadPlayersResult.getPlayers();
                        Log.d(TAG, "Number of players returned: "+ playerBuffer.getCount());

                        for (int i =0; i<playerBuffer.getCount(); ++i)
                        {                                
                            // TODO: Stuff with each player
                        }

                        playerBuffer.close();
                    }
                }
            }
        }
    }

然而,我得到了0名玩家的缓冲区。结果的状态代码是STATUS_OK,这意味着没有任何错误。我使用的两个测试玩家都已授权游戏,两者都在他们的圈子里互相拥有,并拥有游戏的公共权限。我无法在代码中看到任何问题,因此我想知道这个应用程序的问题是否尚未发布?如果是这样,如何在未发布的应用程序上测试社交功能?任何见解将不胜感激。

0 个答案:

没有答案