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

Nous vous recommandons vivement de fournir aux utilisateurs connectés à leur compte Google la possibilité 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 du aux API Google.

L'exemple de code suivant montre comment révoquer l'accès de manière programmatique. que votre application a été accordée au nom de l'utilisateur et pour dissocier depuis 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 leur compte et 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 dans votre code backend.