Zugriffstokens widerrufen und Verbindung zur App trennen

Es wird dringend empfohlen, Nutzern, die sich mit Google angemeldet haben, die Möglichkeit zu geben, die Verbindung ihres Google-Kontos zu Ihrer App zu trennen. Wenn der Nutzer sein Konto löscht, müssen Sie die Informationen löschen, die Ihre App über die Google-APIs erhalten hat.

Das folgende Codebeispiel zeigt, wie Sie Zugriffstokens, die Ihrer App im Namen des Nutzers gewährt wurden, programmatisch widerrufen und das Konto des Nutzers von Ihrer App trennen.

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

Mit der Methode disconnectWithCompletion: wird der Nutzer nicht nur abgemeldet, sondern auch die Verbindung zu seinem Konto wird getrennt und die Tokens werden widerrufen. Sie dürfen den Nutzer nicht abmelden, bevor Sie disconnectWithCompletion: aufrufen.

Sie können dann im Callback-Block auf die erfolgreiche Trennung reagieren und die entsprechende Logik in Ihrer App oder Ihrem Back-End-Code auslösen.