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

يُنصح بشدة بتزويد المستخدمين الذين سجّلوا الدخول باستخدام 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:.

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