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 từ Google API.
Ví dụ về mã sau đây minh hoạ cách thu hồi mã truy cập theo phương thức lập trình mà ứng dụng của bạn được cấp thay cho người dùng và cách ngắt kết nối tài khoản của người dùng vớ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: đă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 của họ. 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ợ của bạn.