我正在开发一个未发布的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,这意味着没有任何错误。我使用的两个测试玩家都已授权游戏,两者都在他们的圈子里互相拥有,并拥有游戏的公共权限。我无法在代码中看到任何问题,因此我想知道这个应用程序的问题是否尚未发布?如果是这样,如何在未发布的应用程序上测试社交功能?任何见解将不胜感激。