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

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

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

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

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