ขอแนะนำอย่างยิ่งให้คุณอนุญาตให้ผู้ใช้ที่ลงชื่อเข้าใช้ด้วย Google ยกเลิกการเชื่อมต่อบัญชี Google ของตนจากแอปได้ หากผู้ใช้ลบบัญชี คุณต้องลบข้อมูลที่แอปได้มาจาก Google APIs
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิกถอนโทเค็นเพื่อการเข้าถึงที่แอปได้รับสิทธิ์ในนามของผู้ใช้แบบเป็นโปรแกรม และวิธียกเลิกการเชื่อมต่อบัญชีของผู้ใช้จากแอป
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.
}];
เมธอด disconnectWithCompletion:
จะเป็นการนำผู้ใช้ออกจากระบบนอกเหนือจากการยกเลิกการเชื่อมต่อบัญชีและเพิกถอนโทเค็น คุณต้องไม่นำผู้ใช้ออกจากระบบก่อนโทรหา disconnectWithCompletion:
จากนั้นคุณสามารถตอบสนองต่อการยกเลิกการเชื่อมต่อที่สำเร็จภายในบล็อกโค้ดเรียกกลับ และทริกเกอร์ตรรกะที่เหมาะสมในแอปหรือโค้ดแบ็กเอนด์ของคุณ