اکیداً توصیه میشود که به کاربرانی که با Google وارد شدهاند این امکان را ارائه دهید که ارتباط حساب Google خود را از برنامه شما قطع کنند. اگر کاربر حساب خود را حذف کند، باید اطلاعاتی را که برنامه شما از APIهای Google به دست آورده است حذف کنید.
مثال کد زیر نحوه لغو برنامهنویسی نشانههای دسترسی که به برنامه شما از طرف کاربر اعطا شده است را نشان میدهد و ارتباط حساب کاربر را با برنامه خود قطع میکند.
سویفت
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.
}
هدف-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.
}];
روش disconnectWithCompletion:
کاربر را علاوه بر قطع ارتباط حساب و باطل کردن توکنها، از سیستم خارج میکند. قبل از تماس با disconnectWithCompletion:
نباید کاربر را از سیستم خارج کنید.
سپس میتوانید به قطع موفقیتآمیز اتصال در بلوک پاسخ تماس پاسخ دهید و هرگونه منطق مناسب را در برنامه یا کد پشتیبان خود فعال کنید.