ביטול אסימוני גישה וניתוק האפליקציה

מומלץ מאוד לספק למשתמשים שנכנסו באמצעות Google את יכולת לנתק את חשבון Google שלהם מהאפליקציה. אם המשתמש מוחק צריך למחוק את המידע שהאפליקציה קיבלה ממשקי API של 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:.

לאחר מכן אפשר להגיב לניתוק המוצלח בתוך בלוק הקריאה החוזרת (callback) ומפעילים כל לוגיקה מתאימה באפליקציה או בקוד העורפי.