Accesso

Il meccanismo di accesso dei servizi per i giochi di Google Play ha lo scopo di autenticare i giocatori e fornire loro identità di gioco Android distinte (ID giocatore).

Questo ID giocatore a livello di piattaforma facilita la continuazione senza interruzioni del gameplay su più dispositivi, stabilendo così un collegamento coerente tra il gioco e il giocatore. Rispetto ai sistemi centralizzati alternativi, i giocatori sono più propensi a utilizzare questa identità per accedere.

Inoltre, la procedura di accesso offre un identificatore affidabile per i sistemi di salvataggio sul cloud. I giocatori possono:

  • Riprendere i progressi nel gioco dopo una modifica o un ripristino dei dati di fabbrica del dispositivo.
  • Gioca su più dispositivi, passando facilmente da smartphone a Chromebook.
  • Disinstalla e reinstalla il gioco.

Gli sviluppatori hanno la possibilità di utilizzare l'ID giocatore come chiave per la propria soluzione di salvataggio sul cloud oppure di utilizzare il servizio Salvati integrato.

Play Services per i giochi (PGS) supporta l'accesso automatico, un modo senza problemi per far accedere i giocatori.

L'accesso con i servizi per i giochi di Play è un modo efficace per fornire ai giocatori una forte identità senza la necessità di implementare funzionalità aggiuntive come classifiche o partite salvate. Questo approccio senza complicazioni consente ai giocatori di interagire più facilmente con il tuo gioco e di creare un'esperienza personalizzata.

SDK v2 dei servizi per i giochi di Play

L'SDK Play Services v2 offre diversi miglioramenti rispetto alla versione 1 in termini di accesso utente:

Per gli utenti:

  • Esperienza utente migliorata: dopo aver selezionato un account predefinito, gli utenti accedono automaticamente senza visualizzare ulteriori richieste.

Per gli sviluppatori:

  • Implementazione semplificata del codice: il codice lato client non richiede più la gestione del flusso di accesso o di logout. L'accesso viene attivato automaticamente all'avvio del gioco e la gestione dell'account è semplificata nelle impostazioni del sistema operativo.

Quota per le richieste di accesso

Esiste una quota giornaliera per le richieste di accesso con i servizi per i giochi di Play. Per ulteriori informazioni, consulta Gestione della quota giornaliera.

Flusso di accesso consigliato

Per consentire ai giocatori di accedere al tuo gioco, utilizza il seguente flusso di accesso:

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

Accesso automatico

Quando un giocatore avvia un gioco con l'accesso automatico abilitato, accede al gioco senza interagire con la richiesta di accesso. I giocatori possono attivare l'accesso automatico nell'app Google Play Giochi o nella richiesta di accesso iniziale visualizzata nel gioco.

Richiesta di accesso automatico

Servizi di accesso simultaneo

I servizi per i giochi di Play forniscono un'identità di gioco per i giocatori Android, ma non deve essere l'unica identità collegata ai tuoi utenti. Puoi consentire ai giocatori di accedere contemporaneamente utilizzando i servizi per i giochi di Play, un ID di un social network e il tuo sistema di ID in-game.

ID giocatore

Un ID giocatore è un identificatore per un account giocatore di Play Services. Il tuo gioco può recuperare un ID giocatore per qualsiasi giocatore che accede al tuo gioco utilizzando l'accesso ai servizi per i giochi di Play. Il client di gioco, i server di gioco di backend e il servizio di salvataggio sul cloud possono utilizzare l'ID per accedere in modo sicuro ai dati del giocatore da Play Giochi Services.

L'ID giocatore è lo stesso per un utente quando utilizza il tuo gioco su più dispositivi. Tuttavia, questo comportamento non è sempre coerente tra una partita e l'altra. Per ulteriori informazioni, consulta ID giocatore di nuova generazione.

Ambiti OAuth

Play Games Services si basa sul sistema OAuth per consentire ai giocatori di concedere al tuo gioco l'accesso al loro account. I servizi per i giochi di Google Play hanno un ambito univoco per i giochi (games-lite) e si basano su un altro ambito (drive.appdata) se il tuo gioco utilizza la funzionalità Partite salvate. La funzionalità Giochi salvati consente di accedere all'account Google Drive dell'utente, dove vengono memorizzati i dati del gioco.

Quando utilizzi l'SDK Play Services v2, non puoi richiedere ambiti OAuth aggiuntivi. Se hai bisogno di ambiti OAuth aggiuntivi, ti consigliamo di utilizzare l'SDK Accedi con Google con Play Services.

API Recall

L'API Recall consente ai giochi di gestire i collegamenti tra gli utenti di PGS e i loro account in-game archiviando i token di richiamo sui server di Google. Per approfondire l'attivazione di questa funzionalità, consulta Integrare l'API PGS Recall nel tuo gioco.

Integrazione del client di gioco

Quando integri l'accesso nel progetto di gioco, ti consigliamo il seguente flusso utente:

  1. Durante la sequenza di avvio del gioco, viene avviato l'accesso automatico e viene tentato di accedere all'utente o di creare un nuovo account.

  2. Se l'accesso automatico non funziona o l'utente rifiuta, mostra un pulsante di accesso manuale nel caso in cui l'utente voglia accedere in un secondo momento.

Per informazioni sull'integrazione dell'accesso nel progetto del tuo gioco, consulta la guida introduttiva per il tuo tipo di progetto:

Integrazione del server di gioco

Dopo che un giocatore ha eseguito l'accesso al tuo gioco usando i servizi di accesso, il tuo server di gioco backend può comunicare direttamente con i server dei servizi per i giochi di Play per accedere all'ID, al profilo, all'elenco di amici e ad altri dati dei servizi per i giochi di Play di un giocatore. Richiede un codice di autorizzazione del server fornito dall'SDK dei servizi per i giochi di Play. Il server può utilizzare il codice di autorizzazione insieme all'API REST di Play Services per comunicare in modo sicuro con i server di Play Services.

Per maggiori informazioni, consulta la pagina Accesso lato server ai servizi per i giochi di Play.