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

Nous vous recommandons vivement de permettre aux utilisateurs connectés avec Google de déconnecter leur compte Google de votre application. Si l'utilisateur supprime leur compte, vous devez supprimer les informations que votre application a obtenues auprès des API Google.

L'exemple de code suivant montre comment révoquer de manière programmatique les jetons d'accès que votre application a été accordé au nom de l'utilisateur et comment déconnecter 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 déconnecter 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 déconnexion réussie dans le bloc de rappel et déclencher toute logique appropriée dans votre application ou votre code backend.