Revoca dei token di accesso e disconnessione dell'app

È vivamente consigliato di consentire agli utenti che hanno eseguito l'accesso con Google di scollegare il proprio Account Google dalla tua app. Se l'utente elimina il proprio account, devi eliminare le informazioni che la tua app ha ottenuto dalle API di Google.

Il seguente esempio di codice mostra come revocare a livello di programmazione i token di accesso che la tua app ha ricevuto per conto dell'utente e come scollegare l'account dell'utente dalla tua app.

Swift

GIDSignIn.sharedInstance.disconnect { error in
    guard error == nil else { return }

    // Google Account disconnected from your app.
    // Perform clean-up actions, such as deleting data associated with the
    //   disconnected account.
}

Objective-C

[GIDSignIn.sharedInstance disconnectWithCompletion:^(NSError * _Nullable error) {
    if (error) { return; }

    // Google Account disconnected from your app.
    // Perform clean-up actions, such as deleting data associated with the
    //   disconnected account.
}];

Il metodo disconnectWithCompletion: disconnette l'utente, oltre a scollegare il suo account e revocare i token. Non devi disconnettere l'utente prima di chiamare disconnectWithCompletion:.

Puoi quindi rispondere alla disconnessione riuscita all'interno del blocco di callback e attivare la logica appropriata nella tua app o nel codice di backend.