Zugriffstokens widerrufen und Verbindung zur App trennen

Es wird dringend empfohlen, Nutzern, die über Google angemeldet sind, die Möglichkeit zu geben, ihr Google-Konto von 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 abgerufen hat.

Das folgende Codebeispiel zeigt, wie Sie Zugriffstokens, die Ihrer App im Namen des Nutzers gewährt wurden, programmatisch widerrufen und das Nutzerkonto 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 abgemeldet. Außerdem wird die Verknüpfung mit seinem Konto aufgehoben und die Tokens widerrufen. Sie dürfen den Nutzer nicht abmelden, bevor Sie disconnectWithCompletion: aufrufen.

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