iOS و Facebook Graph API: تفويض غير متسق المشكلات
-
25-09-2019 - |
سؤال
أنا أستخدم مكتبة 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 على خطأ تم تقديمه حول هذا الموضوع يمكن عرضه هنا: