การเพิกถอนโทเค็นเพื่อการเข้าถึงและยกเลิกการเชื่อมต่อแอป

เราขอแนะนำอย่างยิ่งให้คุณมอบความสามารถในการยกเลิกการเชื่อมต่อบัญชี 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:

จากนั้นคุณสามารถตอบกลับการยกเลิกการเชื่อมต่อที่สำเร็จภายในบล็อกการเรียกกลับ และทริกเกอร์ตรรกะที่เหมาะสมในแอปหรือโค้ดแบ็กเอนด์