Facebook-sdk-for-unity: يتعطل تسجيل الدخول في الحلقة في 9.0.0 إذا تم تثبيت تطبيق Facebook

تم إنشاؤها على ٢ فبراير ٢٠٢١  ·  6تعليقات  ·  مصدر: facebook/facebook-sdk-for-unity

قائمة تدقيق

بيئة

صِف بيئة التطوير الخاصة بك هنا ، مع إعطاء أكبر قدر ممكن من التفاصيل. إذا كان لديك ، فتأكد من تضمين:

  • إصدار محرر الوحدة: 2018.4.23
  • إصدار Unity SDK: 9.0.0
  • منصة التثبيت والإصدار: [iOS] version 12.1.2, 12.4.1, 11.4.1

الأهداف

أريد أن أقوم بتسجيل الدخول إلى Facebook في التطبيق.

نتائج متوقعة

تسجيل الدخول إلى Facebook لإكمال بنجاح.

النتائج الفعلية

بعد الضغط على زر تسجيل الدخول إلى Facebook في التطبيق ، يتم إعادة توجيهه إلى WebView بزر "تسجيل الدخول باستخدام تطبيق Facebook" ، كما يطلب تلقائيًا "فتح هذه الصفحة في" Facebook ""؟ ثم يقول تطبيق Facebook "لقد قمت بتسجيل الدخول بالفعل .. هل ترغب في المتابعة؟" مع زر "متابعة". بمجرد الضغط على الزر "متابعة" ، يعود إلى WebView مع "تسجيل الدخول باستخدام تطبيق Facebook" الذي ينقلك مرة أخرى إلى التطبيق ثم إلى عرض الويب ثم إلى التطبيق ...

خطوات التكاثر

  • لديك جهاز iOS12 و FB Unity SDK 9.0.0
  • قم بتثبيت تطبيق Facebook على الجهاز
  • حاول تسجيل الدخول إلى Facebook من أحد التطبيقات باستخدام تسجيل الدخول إلى Facebook.
  • ثم يؤدي هذا إلى الحلقة المذكورة أعلاه.

لقد أعدنا هذا على كل من iOS12 و iOS11. يبدو أن iOS14 يستخدم عرض الويب فقط ، وليس إعادة التوجيه إلى التطبيق. iOS13 لم نختبرها.

يتم أيضًا تتبع الخطأ بواسطة Facebook على https://developers.facebook.com/support/bugs/436228210835738/

bug

ال 6 كومينتر

مرحبًا SeriouslySam ، شكرًا لك على الإبلاغ عن هذه المشكلة! هل يمكنك تقديم اسم التطبيق من فضلك؟

التطبيق هو أفضل Fiends (https://apps.apple.com/us/app/best-fiends-puzzle-adventure/id868013618)

واجهت مشكلة مماثلة عندما استوردت AppsFlyer SDK في مشروعي.

أتبع الخطوات أدناه لإصلاحها.
https://github.com/AppsFlyerSDK/appsflyer-unity-plugin/blob/master/docs/iOS-Swizzling-Guide.md

المنشور ذو الصلة على stackoverflow: https://stackoverflow.com/questions/35100809/unity-facebook-sdk-ios-9-2-not-returning-to-app

SeriouslySam هل يمكنك التأكد من أن نفس الرمز يعمل مع إصدارات SDK السابقة؟ إذا لم يكن الأمر كذلك ، يمكنك محاولة التحقق مما إذا كان لديك أي مكتبات متضاربة كما اقترح @ ming060 .

شكرًا لك @ ming060 ، كانت Appsflyer Swizzling بالفعل هي المشكلة بالنسبة لنا. بعد أن قمت بتشغيل ذلك ، يعمل تسجيل الدخول مرة أخرى بشكل طبيعي.

شكرًا لك @ ming060 ، كانت Appsflyer Swizzling بالفعل هي المشكلة بالنسبة لنا. بعد أن قمت بتشغيل ذلك ، يعمل تسجيل الدخول مرة أخرى بشكل طبيعي.

واجهت مشكلة مماثلة ، لكنني لا أستخدم AppsFlyer.
حالتي :
إصدار Unity Editor: 2019.2.21f
إصدار الوحدة SDK: 9.0.0
عند النقر فوق زر تسجيل الدخول إلى FB في اللعبة ، إذا كان المستخدم لديه تسجيل دخول في WebView ، فسيكون لديه زر "متابعة" في WebView. بمجرد الضغط على زر "متابعة" ، سيعود المستخدم إلى اللعبة ولكن FB.IsLoggedIn خاطئ في رد اتصال تسجيل الدخول إلى FB في هذا الوقت - يتعطل تسجيل الدخول في الحلقة إذا لم يقم المستخدم بتسجيل الدخول في WebView
أستخدم FB.LogInWithReadPermissions لتسجيل الدخول ، وليس وضع الحد.
تعمل جميعها بشكل جيد مع إصدارات SDK السابقة (8.1.1).
ساعدنى من فضلك

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات