سؤال

أنا أستخدم مكتبة FBConnect الرسمية لنظام التشغيل iOS وأحاول تشغيلها في تطبيق iPad الخاص بي. إليك ما هو غريب: عندما يقوم صديقي بتسجيل الدخول باستخدام المكالمة إلى authorize:permissions:delegate, ، كل شيء يعمل بشكل جيد: يطلب مربع الحوار ترخيصه للاتصال بـ Facebook ، fbDidLogin يتم استدعاء طريقة المفوض ، كل شيء على ما يرام.

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

فيما يلي الأشياء التي قمت بفحصها وفحصها الثلاثي:

  • اسم تسجيل الدخول الخاص بي وكلمة المرور صحيحان. إذا وضعت كلمة المرور الخاطئة ، تظهر رسالة "اسم مستخدم/كلمة مرور غير صالحة" ، وهذا لا يحدث.
  • التطبيق هو ليس في وضع صندوق الرمل.
  • معرف التطبيق صحيح (يمكن لصديقي تسجيل الدخول دون مشاكل).

بعض المعلومات الإضافية:

  • تم إنشاء التطبيق الأصلي من قبل صديقي.
  • لقد قمت بإنشاء تطبيق FB الثاني ووضعت في معرف التطبيق الجديد
  • يمكن لصديقي تسجيل الدخول باستخدام معرف التطبيق الجديد
  • يمكنني تسجيل الدخول إلى لا.

يبدو أن هذا يشير إلى أن هناك شيئًا مختلفًا عن حساب صديقي ، بدلاً من التطبيق نفسه.

لقد قمنا بضرب رؤوسنا معًا في هذا الأمر لبضعة أيام الآن. ماذا يمكن أن يسبب هذا السلوك؟ لماذا لا يتم إنشاء خطأ؟

تحرير: يبدو أن هناك الكثير من الأشخاص المتضررين من هذا, ، لذلك في مصلحة محاولة العثور على إجابة ، أضفت مكافأة.

هل كانت مفيدة؟

المحلول

يبدو أن هناك مشكلة من جانب الخادم في Facebook Logins كما هو مذكور هنا:

http://github.com/facebook/facebook-ios-sdk/issues#issue/95

قال الأشخاص إنه إذا قاموا بتغيير كلمة المرور الخاصة بهم على Facebook ، فيمكنهم لاحقًا تسجيل الدخول باستخدام Facebook-IOS-SDK من GitHub. من الواضح أن هذا حل رديء طويل الأجل وسيكون غير مقبول في تطبيق تم إصداره من خلال متجر التطبيقات. على الجانب المشرق ، يبدو أن هناك تقارير عن مشاكل تسجيل الدخول المماثلة التي تسجل الدخول من التطبيقات على منصات أخرى أيضًا.

تحديث: يحتوي Facebook على خطأ تم تقديمه حول هذا الموضوع يمكن عرضه هنا:

http://bugs.developers.facebook.net/show_bug.cgi؟id=13199

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top