من المهم اختبار تدفق تسجيل دخول فيسبوك والتحقق من أنه يعمل بشكل جيد في مختلف الظروف. لاختبار تدفق تسجيل الدخول، أنشئ حساب مستخدم Facebook منفصلاً أولاً:
قبل اختبار كل حالة استخدام أدناه، تأكد من إزالة تطبيقك من حساب Facebook الاختباري لديك باستخدام إعدادات التطبيق.
Log in with Facebook
في هذه الحالة، سيكون الرمز الخاص بك غير صالح ويجب عليك إرسال إشعار إلى المستخدمين بانتهاء صلاحية جلسة Facebook ومطالبتهم بتسجيل الدخول مرة أخرى.
في هذه الحالة، يجب عليك التأكد من أن تطبيق يكتشف الخطأ بحيث يمكن إبلاغ المستخدمين وإعادة توجيههم إلى الإصدار المدمج غير التابع لنظام iOS لتسجيل دخول فيسبوك.
يُرجى قراءة الدليل الذي نوفره حول معالجة انتهاء صلاحية الرمز
إذا نقر شخص ما على "إلغاء" استجابةً لطلب أذونات قراءة تسجيل دخول فيسبوك، فسيتعين على هذا الشخص الانتقال إلى إعدادات نظام iOS لإعادة تمكين تسجيل الدخول لتطبيقك.
في الحالات التي رفض فيها الأشخاص مسبقًا أذونات Facebook عبر تسجيل الدخول المدمج لنظام iOS، يجب أن يستخدم تطبيقك تسجيل الدخول التقليدي لتبديل التطبيق السريع لطلبات الأذونات المستقبلية. فيما يتعلق بعمليات استدعاء مجموعة SDK، لا تستخدم FBSessionLoginBehaviorUseSystemAccountIfPresent باعتباره FBSessionLoginBehavior في هذه الحالة. راجع FBSession للإصدار 3.24 والإصدارات الأقدم لمجموعة SDK وFBSDKAccessToken currentAccessToken وFBSDKLoginManager للإصدارات الأحدث.
في إعدادات التطبيق (ضمن "الأدوار"، أي، https://developers.facebook.com/apps/{YOUR_APP_ID}/roles/test-users/
)، يمكنك إنشاء الحسابات الاختبارية للتحقق من دمج Facebook بدون القلق بشأن إرسال محتوى غير مهم أو احتيالي.
في مجموعة SDK لنظام iOS، يمكن استخدام الفئة FBSDKTestUsersManager
(في FBSDKCoreKit
) لاستدعاء رموز الوصول بسهولة لتلك الحسابات الاختبارية بحيث يمكنك كتابة اختبارات الدمج المؤتمتة. ولاحظ أن هذه الفئة تتطلب المفتاح السري لتطبيقك ويجب التأكد من عدم تضمين المفتاح السري للتطبيق في تطبيقك الذي تم طرحه.