Facebook-sdk-for-unity: 7.11.x مفقود "Facebook.Unity.Canvas" على WebGL

تم إنشاؤها على ٢٦ مارس ٢٠١٨  ·  22تعليقات  ·  مصدر: facebook/facebook-sdk-for-unity

مرحبا شباب،
بعد ترقية SDK إلى 7.11.x (كلاً من 7.11 و 7.11.1) ، تلقيت الخطأ التالي عند تشغيل التطبيق:

FileNotFoundException: تعذر تحميل الملف أو التجميع "Facebook.Unity.Canvas" أو أحد تبعياته. لا يمكن للنظام العثور على الملف المحدد.

لقد حاولت بالفعل ضبط link.xml لأنني اعتقدت أنه قد يكون مشكلة تعرية ، لكنها لم تساعد.

<assembly fullname="Facebook.Unity.Canvas" ignoreIfMissing="1">
  <type fullname="Facebook.Unity.Canvas.*" preserve="all"/>
</assembly>
<assembly fullname="Facebook.Unity.*" ignoreIfMissing="1">
  <type fullname="Facebook.Unity.*" preserve="all"/>
</assembly>

إذا كان ذلك مناسبًا إلى حد ما ، فأنا أستخدم Unity 2017.3.p4

أطيب الأماني
MoinTom

ال 22 كومينتر

نفس الشيء بالنسبة لي

نعم - نفس الشيء هنا

أنا أيضا. باستخدام Unity 2017.2.1

نفس الشيء هنا ، مزعج للغاية

نفس الشيء بالنسبة لي.

لا توجد التزامات لمدة 28 يومًا على هذا المستودع - هل هذا طبيعي؟
(حسنًا ، بالنظر إلى سجل الالتزام ، يبدو أنه طبيعي)

مرحبا شباب،

لقد أنشأت طلب سحب # 160 ، والذي يجب أن يصلح هذه المشكلة لك (واجهت نفس المشكلة ، ولكن الآن كل شيء يعمل مرة أخرى مع FB SDK 7.10+).

الشيء الوحيد الذي لم أختبره هو القدرة على تسجيل الخروج والدخول مرة أخرى في لعبة Facebook WebGL (لأنه في لعبتنا لا يمكنك تسجيل الخروج في لعبة Facebook WebGL ، ويقوم Facebook بتسجيل دخولك تلقائيًا باستخدام init call .

إذا كنت لا ترغب في الانتظار حتى يقوم Facebook بدمجه أو إصلاحه بمفرده ، فإليك الخطوات لإصلاح إصدار WebGL المعطل:
1) استبدل CanvasJSSDKBindings.jslib بواحد من رابط طلب السحب الخاص بي
(إذا كان الملف مفقودًا في مشروعك ، فقم بنسخه إلى [ProjectRoot] / Assets / FacebookSDK / Plugins / Canvas / Plugins / )
2) إذا كنت تستخدم تجريد الكود ، في السطر التالي إلى link.xml (أو رابط Facebook.xml):
<assembly fullname="Facebook.Unity.Canvas" ignoreIfMissing="1"> <type fullname="Facebook.Unity.Canvas.*" preserve="all"/> </assembly>
3) إذا فقدت Facebook.Unity.Canvas.dll (لأنه ليس في UnityPackage من FB Unity SDK):
قم بتنزيل FB Unity SDK repo وأنشئ [repo] /Facebook.Unity.Canvas/Facebook.Unity.Canvas.sln ، بعد ذلك انسخ [repo] /Facebook.Unity.Canvas/bin/release/Facebook.Unity.Canvas .dll إلى مجلد [ProjectRoot] / الأصول / FacebookSDK / الإضافات / Canvas / المجلد

لقد دفعت إلى إصلاحات تسجيل الدخول و LogAppEvent ، ويمكن العثور عليها في طلب السحب وأيضًا في الريبو الخاص بي.

هل هذه المشكلة فقط مع الإصدار 7.11.x والإصدارات الأحدث؟ ماذا لو قمت بالرجوع إلى الإصدار 7.10.1؟

لا ينبغي أن يساعد ذلك ، أي إصدار أعلى من 7.9.X غير صحيح ، لقد قاموا بتغيير سلوك WebGL العام في 7.10.0 نظرًا لأنه لم يتم حلها.

لقد خفضت إلى 7.10.1 وعملت معي.

نفس الشيء معي. لقد واجهت هذا الخطأ مع 7.11.1 ، وتم تخفيضه إلى 7.10.1 ويبدو أن إنشاءات WebGL (الوحدة ، التي تستهدف تطبيق Facebook) تعمل بشكل جيد الآن.

أوه نعم كلاكما على حق. تم تقديم المشكلة في الإصدار 7.11 مع التغييرات التي تم إجراؤها على ExternalAPI على WebGl (أفكار الفكر في الإصدار 7.10). ولكن إذا كنت بحاجة إلى استخدام الإصدار 7.11 ، فما عليك سوى استخدام التغييرات التي أجريتها على ملفي webgl وسيعمل أيضًا. (يعد الإصدار 7.11 أيضًا أكثر أناقة لأن رمز Facebook لم يعد يُحقن مباشرة في html الخاص بك بعد الآن.)

لا تزال نفس المشكلة مع أحدث إصدار 7.12

حسنًا ، إذا نظرت إلى التغييرات 7.12 ، فلن يتغير شيء أكثر أو أقل :)

أي شخص فتح الخلل في الفيسبوك لهذا؟ هو كذلك ، ما هو معرف الخطأ؟

هنا علة الفيسبوك فتحت نفسي. الرجاء الاشتراك:
https://developers.facebook.com/support/bugs/208041073313482/

يبدو أنه تم إصلاحه بـ v7.12.1

لسوء الحظ ، قاموا بإدخال خطأ جديد:
https://developers.facebook.com/support/bugs/1821608858133184/

لذا كن مستعدًا إذا قررت التحديث.

الحصول على نفس الخطأ باستخدام FB SDK 7.13.0 ، لا يعمل الإصلاح المنشور أعلاه. غير محلول.

7.13.0 البرنامج المساعد بعض الخطأ. غير محلول.

مرحبًا بالجميع ، يمكن حل المشكلة من خلال الخطوات التالية:

  1. في Unity IDE ، انتقل إلى أصول المخرج-> FacebookSDK-> المكونات الإضافية ، حيث يوجد العديد من المكونات الإضافية بما في ذلك Android و iOS و Canvas ؛
  2. اختيار النظام الأساسي الصحيح للمكوِّن الإضافي ، على سبيل المثال ، الانتقال إلى مدير Android واختيار "Android" فقط للمكونات الإضافية في المفتش
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات