2015-05-28 5 views
22

Ich möchte alle verbundenen Spieler zum Spiel bekommen. Ich kann Spieler bekommen, die in Google + Kreisen sind, aber ich möchte, dass der Spieler alle Nutzer bekommt. Ich kann nicht finden, welche Erlaubnis ich dazu brauche.Wie kann man loadConnectedPlayers benutzen?

ich diesen Code verwenden Spieler zu bekommen, aber es gibt immer 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(); 
    } 
}); 
+0

Haben Sie dieses Problem schon gemacht? Wenn ja, geben Sie uns Ihre Lösung, danke! – NamNH

+0

Haben Sie den Statuscode Ihres Ergebnisses überprüft? Vielleicht gibt dies einen Hinweis darauf, was schief läuft: https://developers.google.com/android/reference/com/google/android/gms/games/Players.LoadPlayersResult – ultimate

+0

Statuscode ist immer STATUS_OK. Ich denke der Grund ist die erforderliche Erlaubnis "wer kann deine Spielaktivität sehen"? Können wir beim erstmaligen Anmelden des Benutzers standardmäßige vollständige Berechtigungen hinzufügen? – NamNH

Antwort

0

dies hatte pre-announced gewesen und dann announced vor einer Weile schon und Verfahren .loadConnectedPlayers() war veraltet ... die lediglich läuft darauf hinaus, dass Google+ von Play Games getrennt wurde und die von Ihnen gesuchte Funktionalität nicht mehr verfügbar ist.

Um eine Liste der verbundenen Spieler zu erhalten, müssten Sie jetzt Ihre eigene API verwenden. Gerade gesehen ist die Frage alt und wurde vor der Ankündigung gepostet - trotzdem scheint dies der aktuelle Stand zu sein.

Verwandte Themen