ऐक्सेस टोकन निरस्त करना और ऐप्लिकेशन डिसकनेक्ट करना

हमारा सुझाव है कि आप Google से साइन इन करने वाले उपयोगकर्ताओं को अपने Google खाते को ऐप्लिकेशन से डिसकनेक्ट करने की सुविधा दें. अगर उपयोगकर्ता अपना खाता मिटा देता है, तो आपको वह जानकारी मिटानी होगी जो आपके ऐप्लिकेशन को Google API से मिली है.

इस कोड के उदाहरण में बताया गया है कि किसी उपयोगकर्ता की ओर से आपके ऐप्लिकेशन को दिए गए ऐक्सेस टोकन को प्रोग्राम के हिसाब से कैसे रद्द करें. साथ ही, उस ऐक्सेस टोकन को अपने ऐप्लिकेशन से डिसकनेक्ट कैसे करें.

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: को कॉल करने से पहले, आपको उपयोगकर्ता को साइन आउट नहीं करना चाहिए.

इसके बाद, कॉलबैक ब्लॉक में डिसकनेक्ट होने पर जवाब दिया जा सकता है. साथ ही, अपने ऐप्लिकेशन या बैक-एंड कोड में किसी भी सही लॉजिक को ट्रिगर किया जा सकता है.