اختبار دفق تسجيل الدخول

من المهم اختبار تدفق تسجيل دخول فيسبوك والتحقق من أنه يعمل بشكل جيد في مختلف الظروف. لاختبار تدفق تسجيل الدخول، أنشئ حساب مستخدم Facebook منفصلاً أولاً:

  1. إنشاء حساب اختباري جديد باستخدام Facebook
  2. تسجيل الدخول إلى Facebook باستخدام بيانات اعتماد الحساب الاختباري

حالات الاختبار الشائعة

قبل اختبار كل حالة استخدام أدناه، تأكد من إزالة تطبيقك من حساب Facebook الاختباري لديك باستخدام إعدادات التطبيق.

1. شخص جديد في تطبيقك يسجل الدخول باستخدام Facebook

  1. انتقل إلى تطبيقك واضغط على الزر Log in with Facebook
  2. اضغط على "موافق" لقبول أذونات القراءة
  3. انقر على "موافق" مجددًا لقبول أذونات الكتابة إن أمكن
  4. انتقل إلى إعدادات التطبيق وتحقق من وجود الأذونات الممنوحة

2. يسجل شخص ما الدخول بحساب Facebook بعد تسجيل الدخول مسبقًا عبر تدفق غير تابع لـ Facebook بنفس عنوان البريد الإلكتروني

  1. انتقل إلى تطبيقك وسجِّل الدخول باستخدام عنوان البريد الإلكتروني
  2. سجِّل الخروج من تطبيقك واضغط على الزر "تسجيل الدخول بحساب Facebook"
  3. اضغط على "موافق" لقبول أذونات القراءة (ثم اضغط "موافق" مرة أخرى لقبول أذونات الكتابة حيثما أمكن)
  4. انتقل إلى إعدادات التطبيق في Facebook وتحقق من وجود الأذونات الممنوحة

3. الشخص الذي سجل الدخول إلى تطبيقك بحساب Facebook في الماضي يسجل الدخول مرة أخرى

  1. ارجع إلى تطبيقك واضغط على الزر "تسجيل الدخول بحساب Facebook"
  2. اضغط على "موافق" لقبول أذونات القراءة (ثم اضغط "موافق" مرة أخرى لقبول أذونات الكتابة حيثما أمكن)
  3. ألغِ تثبيت تطبيقك وأعِد تثبيته
  4. افتح تطبيقك واضغط على الزر "تسجيل الدخول بحساب Facebook"
  5. تحقق من أنه يمكنك تسجيل الدخول دون رؤية أي مربعات حوار للأذونات

4. يلغي شخص تسجيل الدخول بحساب Facebook ويحاول تسجيل الدخول مرة أخرى

  1. انتقل إلى تطبيقك واضغط على الزر "تسجيل الدخول بحساب فيسبوك"
  2. تحقق من عرض أذونات القراءة واضغط على "إلغاء"
  3. افتح تطبيقك واضغط على الزر "تسجيل الدخول بحساب Facebook"
  4. تحقق من عرض أذونات القراءة مرة أخرى

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

  1. انتقل إلى تطبيقك واضغط على الزر "تسجيل الدخول بحساب فيسبوك"
  2. اضغط على "موافق" لقبول أذونات القراءة (ثم اضغط "موافق" مرة أخرى لقبول أذونات الكتابة حيثما أمكن)
  3. انتقل إلى إعدادات التطبيق في Facebook وقم بإزالة تطبيقك
  4. كرر الخطوتين 1-2 وتحقق من عمل تسجيل دخول فيسبوك

6. يحاول شخص ما تغيير كلمة سر Facebook بعد تسجيل الدخول بحساب Facebook في تطبيقك

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

  1. غيّر كلمة سر Facebook وحدّد "تسجيل الخروج من الأجهزة الأخرى"
  2. انتقل إلى تطبيقك واضغط على الزر "تسجيل الدخول بحساب فيسبوك"
  3. اضغط على "موافق" لقبول أذونات القراءة (ثم اضغط "موافق" مرة أخرى لقبول أذونات الكتابة حيثما أمكن)
  4. انتقل إلى إعدادات التطبيق في Facebook وتحقق من وجود الأذونات الممنوحة

7. عطل شخص منصة Facebook عبر إعدادات التطبيق ويحاول تسجيل الدخول إلى تطبيقك

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

  1. أوقف تشغيل المنصة لحسابك الاختباري عبر إعدادات التطبيق
  2. انتقل إلى تطبيقك واضغط على الزر "تسجيل الدخول بحساب فيسبوك"
  3. اضغط على "موافق" لقبول أذونات القراءة (ثم اضغط "موافق" مرة أخرى لقبول أذونات الكتابة حيثما أمكن)
  4. تحقق من تشغيل المنصة في الوقت الحالي وأنه تمت إضافة التطبيق إلى ملف تعريف حسابك الاختباري باستخدام إعدادات الخصوصية الصحيحة

8. يعاود شخص ما زيارة تطبيقك بعد انتهاء صلاحية الرمز المميز للتطبيق.

يُرجى قراءة الدليل الذي نوفره حول معالجة انتهاء صلاحية الرمز

9. بالنسبة للألعاب التي تريد مزامنة حالتها عبر الأجهزة المتعددة، يمكنك اختبار حالة المزامنة لديك

  1. سجّل الدخول بحساب Facebook في تطبيقك ومارس لعبة تطبيقك حتى تصل إلى مستوى محدد X
  2. سجّل الدخول بحساب Facebook على جهاز مختلف عبر أنظمة التشغيل نفسها أو أنظمة مختلفة واختبر بقاء المستوى X

حالات الاستخدام الإضافية التي يجب اختبارها على نظام iOS

1. يسجِّل شخص ما الدخول إلى تطبيقك عند تثبيت تطبيق Facebook وتمكين دمج Facebook لنظام iOS

إذا نقر شخص ما على "إلغاء" استجابةً لطلب أذونات قراءة تسجيل دخول فيسبوك، فسيتعين على هذا الشخص الانتقال إلى إعدادات نظام iOS لإعادة تمكين تسجيل الدخول لتطبيقك.

في الحالات التي رفض فيها الأشخاص مسبقًا أذونات Facebook عبر تسجيل الدخول المدمج لنظام iOS، يجب أن يستخدم تطبيقك تسجيل الدخول التقليدي لتبديل التطبيق السريع لطلبات الأذونات المستقبلية. فيما يتعلق بعمليات استدعاء مجموعة SDK، لا تستخدم FBSessionLoginBehaviorUseSystemAccountIfPresent باعتباره FBSessionLoginBehavior في هذه الحالة. راجع FBSession للإصدار 3.24 والإصدارات الأقدم لمجموعة SDK وFBSDKAccessToken currentAccessToken وFBSDKLoginManager للإصدارات الأحدث.

2. يسجِّل شخص ما الدخول إلى تطبيقك عندما لا يتم تثبيت تطبيق Facebook وعدم تمكين دمج Facebook لنظام iOS

  1. انتقل إلى تطبيقك واضغط على الزر "تسجيل الدخول بحساب فيسبوك"
  2. تحقق من ظهور شاشة تسجيل دخول فيسبوك على ويب الهواتف المحمولة وسجّل الدخول
  1. اضغط على "موافق" لقبول أذونات القراءة (ثم اضغط "موافق" مرة أخرى لقبول أذونات الكتابة حيثما أمكن)
  2. انتقل إلى إعدادات التطبيق في Facebook وتحقق من وجود الأذونات الممنوحة

3. يسجِّل شخص ما الدخول إلى تطبيقك عندما لا يتم تثبيت تطبيق Facebook ويتم تمكين دمج Facebook لنظام iOS

  1. انتقل إلى تطبيقك واضغط على الزر "تسجيل الدخول بحساب فيسبوك"
  2. اضغط على "موافق" لقبول أذونات القراءة (ثم اضغط "موافق" مرة أخرى لقبول أذونات الكتابة حيثما أمكن)
  3. انتقل إلى إعدادات التطبيق في فيسبوك وتحقق من وجود الأذونات الممنوحة

الحسابات الاختبارية

في إعدادات التطبيق (ضمن "الأدوار"، أي، https://developers.facebook.com/apps/{YOUR_APP_ID}/roles/test-users/)، يمكنك إنشاء الحسابات الاختبارية للتحقق من دمج Facebook بدون القلق بشأن إرسال محتوى غير مهم أو احتيالي.

في مجموعة SDK لنظام iOS، يمكن استخدام الفئة FBSDKTestUsersManager (في FBSDKCoreKit) لاستدعاء رموز الوصول بسهولة لتلك الحسابات الاختبارية بحيث يمكنك كتابة اختبارات الدمج المؤتمتة. ولاحظ أن هذه الفئة تتطلب المفتاح السري لتطبيقك ويجب التأكد من عدم تضمين المفتاح السري للتطبيق في تطبيقك الذي تم طرحه.