Erişim jetonlarını iptal etme ve uygulamanın bağlantısını kaldırma

Google ile giriş yapan kullanıcılara Google Hesaplarının bağlantısını uygulamanızdan kaldırma olanağı sunmanız önemle tavsiye edilir. Kullanıcı hesabını silerse uygulamanızın Google API'lerinden aldığı bilgileri silmeniz gerekir.

Aşağıdaki kod örneğinde, uygulamanıza kullanıcı adına verilen erişim jetonlarının programatik olarak nasıl iptal edileceği ve kullanıcının hesabının uygulamanızla bağlantısının nasıl kesileceği gösterilmektedir.

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: yöntemi, kullanıcının oturumunu kapatmanın yanı sıra hesabının bağlantısını keser ve jetonları iptal eder. disconnectWithCompletion: işlevi çağrılmadan önce kullanıcının oturumunu kapatmamalısınız.

Ardından, geri çağırma bloğunda bağlantının başarıyla kaldırılmasına yanıt verebilir ve uygulamanızda veya arka uç kodunuzda uygun mantığı tetikleyebilirsiniz.