Révoquer des jetons d'accès et déconnecter l'application

Nous vous recommandons vivement de permettre aux utilisateurs qui se sont connectés avec Google de dissocier leur compte Google de votre application. Si l'utilisateur supprime son compte, vous devez supprimer les informations que votre application a obtenues à partir des Google APIs.

L'exemple de code suivant montre comment révoquer par programmation les jetons d'accès qui ont été accordés à votre application au nom de l'utilisateur et comment dissocier le compte de l'utilisateur de votre application.

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.
}];

La méthode disconnectWithCompletion: déconnecte l'utilisateur, en plus de dissocier son compte et de révoquer les jetons. Vous ne devez pas déconnecter l'utilisateur avant d'appeler disconnectWithCompletion:.

Vous pouvez ensuite répondre à la dissociation réussie dans le bloc de rappel et déclencher la logique appropriée dans votre application ou votre code backend.