Thu hồi mã thông báo truy cập và ngắt kết nối ứng dụng

Bạn nên cung cấp cho người dùng đã đăng nhập bằng Google khả năng ngắt kết nối Tài khoản Google của họ khỏi ứng dụng của bạn. Nếu người dùng xoá tài khoản của họ, bạn phải xoá thông tin mà ứng dụng của bạn lấy được từ các API của Google.

Mã ví dụ sau đây minh hoạ cách lập trình để thu hồi mã thông báo quyền truy cập mà ứng dụng đã được cấp thay mặt người dùng và ngắt kết nối tài khoản của người dùng khỏi ứng dụng của bạn.

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

Phương thức disconnectWithCompletion: sẽ đăng xuất người dùng, ngoài việc ngắt kết nối tài khoản và thu hồi mã thông báo. Bạn không được đăng xuất người dùng trước khi gọi disconnectWithCompletion:.

Sau đó, bạn có thể phản hồi việc ngắt kết nối thành công trong khối lệnh gọi lại và kích hoạt mọi logic thích hợp trong ứng dụng hoặc mã phụ trợ.