L'accesso ai servizi per i giochi di Play ti fornisce l'identità di gioco di un giocatore, è un'identità per i giocatori Android specifica per i giochi a livello di piattaforma. Questa identità aiuta a instaurare un rapporto tra il tuo gioco e il giocatore. I giocatori sono più di usare questa identità per accedere rispetto ad altri sistemi centralizzati.
Inoltre, l'accesso ti fornisce un identificatore efficace e coerente che puoi utilizzare come chiave per di salvataggio sul cloud. Il salvataggio sul cloud ha un valore elevato: consente ai giocatori di seguenti:
- Riprendi da dove ha interrotto se cambia o resetta il dispositivo
- Giocare su più dispositivi (ad esempio su un altro telefono o su Chromebook)
- Disinstalla e reinstalla il gioco in un secondo momento
Puoi usare l'identità dei servizi per i giochi di Play come chiave per il tuo salvataggio sul cloud oppure puoi utilizzare la soluzione Servizio Partite salvate.
I servizi per i giochi di Play (PGS) supportano l'accesso automatico, un modo semplice per giocatori.
Flusso di accesso consigliato
Per consentire ai giocatori di accedere al tuo gioco, usa quanto segue flusso di accesso:
- Durante la sequenza di avvio del gioco, viene visualizzato Accesso automatico verrà attivato il tentativo di accedere all'utente o di creare un nuovo account.
- Se l'accesso automatico non funziona o l'utente rifiuta, mostra un messaggio di errore nel caso in cui l'utente voglia accedere in un secondo momento.
Accesso automatico
Grazie all'accesso automatico, gli utenti potranno accedere al tuo gioco senza alcuna difficoltà. automatico! Se il gioco richiede l'accesso dell'utente e l'accesso automatico sia attiva (nell'app Google Play Giochi), riceverai i servizi per i giochi di Play dell'utente e l'utente vedrà l'esperienza di accesso dei servizi per i giochi di Play.
L'accesso automatico è un'impostazione che gli utenti possono controllare. Gli utenti possono scegliere accede automaticamente a tutti i giochi o riceve una richiesta ogni volta.
Ambiti OAuth e PGS
I servizi per i giochi di Play si basano sul sistema OAuth per consentire agli utenti di:
concedi al tuo gioco l'accesso al suo account. I servizi per i giochi di Play hanno un ambito univoco per i giochi (games-lite
) e si basa su un altro ambito
(drive.app_data
) se il tuo gioco utilizza la funzionalità Partite salvate. Partite salvate
consente di accedere all'account Google Drive dell'utente, dove si gioca
vengono archiviati i dati.
Tieni presente che con PGS v2, non è più possibile richiedere ambiti OAuth aggiuntivi. Se necessario, ti consigliamo di utilizzare l'SDK Accedi con Google. insieme ai servizi per i giochi di Play.
Supporto per più metodi di accesso
I servizi per i giochi di Play offrono un'identità di gioco per i giocatori Android, ma non è necessario che siano l'unica identità collegata ai tuoi utenti. Puoi far accedere i giocatori tramite i servizi per i giochi di Play, una l'ID del social network e il tuo sistema di ID in-game contemporaneamente. Ciascuna fornisce un valore unico sia per te che per i tuoi giocatori e tutti possono funzionare insieme per offrire un'esperienza eccezionale ai giocatori Android.
Recupera e verifica in modo sicuro l'identità del player per l'integrazione del backend
Puoi richiedere un codice di autorizzazione al server per abilitare il tuo server per comunicare direttamente con i server dei servizi per i giochi di Play tramite l'API REST con l'autorità del player che ha eseguito l'accesso. Ciò consente l'accesso diretto al player ID, profilo e altre informazioni (come l'elenco di amici, se autorizzato). Se memorizzare ID giocatore, ID amico o altri dati correlati nel tuo backend. deve essere usato per rimuovere il potenziale la manipolazione lato dispositivo di questi campi.
Inoltre, per alcuni giochi e giocatori meno recenti, l'ID giocatore restituito
L'SDK Android per un player potrebbe non essere lo stesso ID visualizzato dagli altri player quando
che vede quel giocatore nello stesso gioco. È particolarmente pertinente quando si usa
l'elenco di amici. Tuttavia, il valore player_id
restituito all'interno dell'API REST è
sempre coerente ed è sempre l'ID visto dagli altri giocatori.
Per ulteriori informazioni, vedi Accesso offline e documentazione dell'API REST.
Implementazione client
Per scoprire come implementare il supporto per l'accesso su Android, vedi Accedi in Giochi Android.