Identità e collegamento dell'account

Utilizza l'autenticazione dei servizi per i giochi di Google Play per semplificare l'esperienza di autenticazione della piattaforma utente per il tuo gioco. Inizializza l'SDK Play Games Services per attivare l'autenticazione, che elimina la necessità di un flusso di autenticazione della piattaforma separato.

Collegare gli account utente per abilitare la continuità e la riproduzione su più dispositivi

I giocatori interagiscono con i loro giochi preferiti su una vasta gamma di dispositivi e piattaforme, tra cui dispositivi mobili, tablet e PC. Una delle loro aspettative principali è la possibilità di riprendere senza problemi il gioco esattamente da dove lo avevano interrotto, indipendentemente dal dispositivo scelto.

Un ostacolo significativo che spesso porta all'abbandono degli utenti è il requisito di accedere separatamente su ogni nuovo dispositivo. Gli utenti hanno bisogno di un'immersione immediata nell'esperienza di gioco, senza interruzioni inutili.

Per facilitare la continuità e il gioco cross-device, devi implementare due funzionalità chiave:

La procedura di autenticazione dei servizi per i giochi di Play offre opzioni flessibili per gli identificatori dei giocatori. Queste opzioni ti consentono di integrare i servizi per i giochi di Play con la tua soluzione di identità esistente.

Nuova integrazione dei servizi per i giochi di Play

Per i giochi senza integrazione dei servizi per i giochi di Play, l'API Recall semplifica la configurazione del backend gestendo le associazioni di account e memorizzando la connessione tra l'account di gioco di un utente e il suo account dei servizi per i giochi di Play.

Collegamento dell'account tramite l'API Recall

L'API Recall è la soluzione consigliata per collegare gli account utente nei giochi cross-platform. Questa API è particolarmente utile per i giochi senza integrazione esistente dei servizi per i giochi di Play o per quelli che utilizzano soluzioni di autenticazione della piattaforma aggiuntive oltre ai servizi per i giochi di Play.

L'API Recall semplifica la configurazione del backend del gioco gestendo le associazioni degli account.

  • Backend semplificato:l'API semplifica la configurazione del backend del gioco per il collegamento degli account.
  • Associazioni gestite da Play:Play memorizza l'associazione tra gli account di gioco degli utenti (inclusi gli account di terze parti) e i loro account dei servizi per i giochi di Play.
  • Ripristino dei progressi:gli sviluppatori generano e inviano token Recall a Play, che possono poi essere recuperati per ripristinare i progressi di un utente nel gioco.

Quando implementano l'API Recall, gli sviluppatori devono verificare che i token Recall siano stringhe opache. Questi token non devono contenere informazioni sensibili o che consentono l'identificazione personale (ad esempio nome, indirizzo email o dati demografici) dei giocatori.

I giochi devono utilizzare algoritmi di crittografia robusti durante la generazione dei token di richiamo per proteggere i dati utente e mantenere la sicurezza.

Per scoprire di più su come funziona Recall, consulta l'API Recall .

Per implementare la funzionalità dell'API Recall, consulta la pagina Integrare l'API Recall dei servizi per i giochi di Play nel gioco.

Gestire più account con l'API Recall

Quando gestisci più account per lo stesso utente, puoi trattare ogni account come una persona distinta. Questo approccio consente di creare esperienze personalizzate in base al contesto specifico dell'utente.

Per implementare questo approccio, segui questi passaggi:

Sebbene siano disponibili varie opzioni di policy (ad esempio il ripristino automatico dell'ultimo account), ti consigliamo vivamente di mostrare un prompt all'utente. Questo prompt dovrebbe chiedere loro di selezionare l'account che vogliono ripristinare, offrendo un'esperienza chiara e intuitiva.

Integrazione esistente dei servizi per i giochi di Play

Questa sezione spiega come integrare il tuo gioco con i servizi per i giochi di Play collegando gli account giocatore. Scopri come utilizzare gli ID giocatore per identificare i giocatori autenticati e gestire più account di gioco per un singolo utente dei servizi per i giochi di Play.

Associa con un Player_id

Un ID giocatore è un identificatore per un account giocatore dei servizi per i giochi di Play. Il tuo gioco può recuperare un ID giocatore per qualsiasi giocatore autenticato nel tuo gioco utilizzando i servizi per i giochi di Play.

I giochi con il backend configurato con i servizi per i giochi di Play Player_Id o i giochi che richiedono il supporto per gli utenti secondari devono utilizzare Player_Id e collegare i propri account di gioco e di terze parti con Player_Id.

Comprendere il comportamento degli ID giocatore:

  • Coerenza all'interno di un gioco: un ID giocatore rimane coerente per un utente su più dispositivi quando gioca allo stesso gioco.
  • Incoerenza tra i giochi: gli ID giocatore non sono sempre coerenti quando un utente gioca a giochi diversi.

Per saperne di più, consulta la sezione ID giocatore di nuova generazione.

Gestire più account per utente con il collegamento

Per collegare più account utente a un singolo account Google Play Services, crea una mappatura uno-a-molti nella tabella.

Identità Google multipiattaforma

Puoi implementare una soluzione di identità cross-platform (Android e iOS) utilizzando Accedi con Google (SiWG).

Scegli tra le seguenti opzioni in base all'esperienza che vuoi offrire ai tuoi utenti.

Richiamo con Accedi con Google

Per offrire ai tuoi utenti un'esperienza di accesso coerente e senza interruzioni, integra Accedi con Google con Play Games Services seguendo questi passaggi:

  • Implementa Accedi con Google su più piattaforme. Esegui il deployment di Accedi con Google sia su Android che su iOS per offrire agli utenti una schermata di accesso unificata.
  • Generare e inviare token su Android. Su Android, utilizza l'API Recall per generare token SiWG. Invia questi token ai servizi per i giochi di Play.
  • Ripristinare i progressi dell'utente. Play Games Services archivia in modo sicuro il collegamento tra l'account Play Games Services dell'utente e la sua identità di accesso con Google. Puoi recuperare queste informazioni di collegamento per ripristinare i progressi degli utenti, in modo simile ad altre soluzioni di identità di terze parti.

Associa con openid o email

Per semplificare l'esperienza utente, puoi implementare una strategia di autenticazione alternativa che eviti l'accesso esplicito per gli utenti Android. Questo approccio sfrutta l'autenticazione dei servizi per i giochi di Play su Android mantenendo l'accesso con Google per iOS.

Gli aspetti chiave di questa configurazione includono:

  • Autenticazione Android:il gioco inizializza l'SDK Play Games Services per attivare automaticamente l'autenticazione sui dispositivi Android.
  • Autenticazione iOS:per gli utenti iOS, continua a mostrare il prompt standard SiWG.
  • Identificatori multipiattaforma:Play Games Services ora fornisce gli ambiti openid e email, identici a quelli offerti da Accedi con Google. Questi ambiti sono fondamentali per stabilire identificatori utente cross-platform coerenti.
  • Collegamento degli account:per creare un'esperienza utente unificata su tutte le piattaforme, devi collegare gli altri account degli utenti con l'openid o l'email fornito da Play Games Services.