Accesso

L'accesso ai servizi per i giochi di Play fornisce l'identità per un giocatore, un livello specifico della piattaforma per i giocatori Android. Questa identità consente di stabilire una relazione tra il gioco e il player. I giocatori sono più disposti a usare questa identità per accedere rispetto a quelli con sistemi centralizzati alternativi.

Inoltre, l'accesso ti fornisce un identificatore forte e coerente che puoi utilizzare come chiave per un sistema di salvataggio sul cloud. Il salvataggio sul cloud è molto importante; consente ai giocatori di:

  • Riprendi da dove avevano interrotto se cambia o reimposta il dispositivo
  • Giocare su più dispositivi (ad esempio, su un altro telefono o su un Chromebook)
  • Disinstalla e reinstalla il gioco

Puoi utilizzare l'identità dei servizi per i giochi di Play come chiave per la tua soluzione di salvataggio sul cloud oppure utilizzare il servizio Giochi salvati senza costi.

I servizi per i giochi di Play (PGS) supportano l'accesso automatico, un modo per accedere senza problemi.

Flusso di accesso consigliato

Per consentire l'accesso ai giocatori nel tuo gioco, utilizza la seguente procedura di accesso:

  1. Durante la sequenza di avvio del gioco, viene attivato l'accesso automatico, che tenta di eseguire l'accesso dell'utente o di creare un nuovo account.
  2. Se l'accesso automatico non funziona o l'utente rifiuta, mostra il pulsante di accesso manuale nel caso in cui l'utente voglia accedere in un secondo momento.

Accesso automatico

L'accesso automatico consente agli utenti di accedere al tuo gioco senza difficoltà. È automatico! Se il gioco richiede che l'utente acceda e sia abilitata l'impostazione di accesso automatico (nell'app Google Play Giochi), riceverai le credenziali di identità PGS dell'utente e l'utente vedrà l'esperienza di accesso a PGS.

L'accesso automatico è un'impostazione che gli utenti possono controllare. Gli utenti possono scegliere di accedere automaticamente a tutti i giochi o di ricevere ogni volta una richiesta.

Accesso automatico

Ambiti OAuth e PGS

PGS si basa sul sistema OAuth per consentire agli utenti di concedere al tuo gioco l'accesso al loro account. I servizi di gioco di YouTube hanno un ambito univoco per i giochi (games-lite) e si basano su un altro ambito (drive.app_data) se il gioco utilizza la funzionalità dei giochi salvati. La funzionalità dei giochi salvati consente di accedere all'account Google Drive dell'utente, dove vengono archiviati i dati dei giochi.

Tieni presente che con PGS v2 non puoi più richiedere ambiti OAuth aggiuntivi. Se necessario, ti consigliamo di utilizzare l'SDK Accedi con Google insieme a PGS.

Supporto di più metodi di accesso

Il servizio PGS fornisce un'identità di gioco per i giocatori Android, ma non deve essere l'unica identità collegata ai tuoi utenti. Puoi accedere ai giocatori utilizzando allo stesso tempo PGS, un ID social network e il tuo sistema di ID in-game. Ogni sistema offre un valore unico sia per te che per i giocatori e può contribuire alla creazione di una fantastica esperienza per i giocatori Android.

Recupera e verifica in modo sicuro l'identità del player per l'integrazione backend

Puoi richiedere un codice di autenticazione server per consentire al tuo server di comunicare direttamente con i server dei servizi per i giochi di Play tramite l'API REST con l'autorità del giocatore che ha eseguito l'accesso. Ciò consente l'accesso diretto all'ID, al profilo e ad altre informazioni del giocatore (ad esempio, elenco di amici, se autorizzato). Se archivi nel tuo backend qualsiasi ID giocatore, ID amico o altri dati correlati, questo metodo deve essere utilizzato per rimuovere la possibilità di manipolazione lato dispositivo di questi campi.

Inoltre, per alcuni giochi e giocatori meno recenti, l'ID giocatore restituito dall'SDK Android per un giocatore potrebbe non essere lo stesso che gli altri giocatori vedono quando visualizzano il giocatore nello stesso gioco. Questo è particolarmente pertinente quando viene usato l'elenco degli amici. Tuttavia, il player_id restituito nell'API REST è sempre coerente ed è sempre l'ID visualizzato dagli altri giocatori.

Per ulteriori informazioni, consulta la pagina relativa all'accesso offline e alla documentazione sull'API REST.

Implementazione client

Per scoprire come implementare il supporto di accesso su Android, consulta Accedere in Android Giochi.