2015-05-28 9 views
22

Voglio far giocare tutti i giocatori connessi. Posso ottenere giocatori in google + circle ma voglio che il giocatore abbia tutti gli utenti. Non riesco a trovare quale permesso ho bisogno di fare questo.Come consentire all'utente di utilizzare loadConnectedPlayers

Sto usando questo codice per ottenere i giocatori, ma restituisce sempre 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

Hai già risolto questo problema? Se sì, dacci la tua soluzione, grazie! – NamNH

+0

Hai controllato il codice di stato del tuo risultato? Forse questo dà un suggerimento su cosa sta andando storto: https://developers.google.com/android/reference/com/google/android/gms/games/Players.LoadPlayersResult – ultimate

+0

Il codice di stato è STATUS_OK sempre. Penso che il motivo sia il permesso richiesto "chi può vedere la tua attività di gioco" ?. Possiamo aggiungere autorizzazioni complete predefinite quando l'utente effettua l'accesso per la prima volta? – NamNH

risposta

0

questo era stato pre-announced e poi announced qualche tempo fa già e il metodo .loadConnectedPlayers() era stato deprecato ... che si limita si riduce a, che Google+ era stato separato da Play Games e la funzionalità che stai cercando non è più disponibile.

per ottenere un elenco di giocatori connessi, è necessario utilizzare la propria API ora. Appena visto la domanda è vecchia ed era stata postata prima dell'annuncio, tuttavia questo sembra essere lo stato attuale.