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

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

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

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

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