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

Google'da oturum açan kullanıcılara, Google Hesaplarının uygulamanızla olan bağlantısını kesme olanağı sağlamanız önemle tavsiye edilir. Kullanıcı hesabını silerse uygulamanızın Google API'lerinden edindiği bilgileri de 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ı hesabının uygulamanızla bağlantısının nasıl kaldırılacağı 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 hesabının bağlantısını keser ve jetonları iptal etmeye ek olarak kullanıcının oturumunu kapatır. disconnectWithCompletion: işlevini çağırmadan önce kullanıcının oturumunu kapatmamalısınız.

Daha sonra, geri çağırma blokunun içinde başarılı bir bağlantı kesme işlemine yanıt verebilir ve uygulamanızda ya da arka uç kodunuzda ilgili mantığı tetikleyebilirsiniz.