إبطال رموز الدخول وإلغاء ربط التطبيق

ننصحك بشدة بتزويد المستخدمين الذين سجّلوا الدخول باستخدام حساب Google بإمكانية إلغاء ربط حسابهم على Google بتطبيقك. وإذا حذف المستخدم حسابه، يجب حذف المعلومات التي حصل عليها تطبيقك من Google APIs.

يوضح مثال الرمز التالي كيفية إبطال الرموز المميزة للوصول التي تم منحها لتطبيقك نيابةً عن المستخدم وإلغاء ربط حساب المستخدم بتطبيقك.

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:.

يمكنك بعد ذلك الاستجابة لقطع الاتصال بنجاح داخل مجموعة معاودة الاتصال وتشغيل أي منطق مناسب في تطبيقك أو رمز الواجهة الخلفية.