أحداث التطبيق بدون رمز هي ميزة متوفرة في الإصدار 4.34 وتمكّنك من استخدام مدير الأحداث لإضافة أحداث التطبيق أو حذفها دون تنفيذ رمز أو طرح إصدار جديد لتطبيقك.
يجب أن يتوفر لديك أحد المتطلبات التالية:
يُرجى الاطلاع على كل من دليل بدء استخدام أحداث التطبيق لنظام Android لتثبيت أحدث إصدار من مجموعة Facebook SDK لنظام Android، ودليل الترقية للترقية إلى أحدث إصدار من مجموعة SDK، أو إذا قمت بتثبيت الإصدارات من 4.34 حتى 4.37، فقم بإضافة مجموعة التسويق عن طريق فتح <your_app> | Gradle Scripts | build.gradle (Module: app) وإضافة ما يلي إلى القسم dependencies{}
.
implementation 'com.facebook.android:facebook-marketing:[4,5)'
لا تنسَ إعادة تصميم مشروعك.
لتشغيل حدث تصحيح الأخطاء بدون رمز، أضف السطور التالية في AndroidManifest.xml
:
<meta-data android:name="com.facebook.sdk.CodelessDebugLogEnabled" android:value="true" />
انتقل إلى مدير الأحداث لإضافة أحداث التطبيق التي تريد تتبعها بدون رمز.
ملاحظة: قد يستغرق الأمر 30 دقيقة حتى تظهر الأحداث في مدير الأحداث.
انتقل إلى مساعد إعلانات التطبيق.
fb_codeless_debug
، فسيتم إدراج أحداث الاختبار التي حددتها في الجدول.ملاحظة: لا يمكن تشغيله إلا مع مجموعة Facebook SDK بالإصدار 4.35 والإصدارات الأحدث.
يُرجى الاطلاع على كل من دليل بدء استخدام أحداث التطبيق لنظام iOS لتثبيت أحدث إصدار من مجموعة SDK لنظام التشغيل iOS، ودليل الترقية للترقية إلى أحدث إصدار من مجموعة SDK، أو إذا قمت بتثبيت الإصدار 4.34 - 4.37 من مجموعة SDK الأساسية، فقم بإضافة مجموعة التسويق عن طريق إضافة ما يلي إلى Podfile.
pod 'FBSDKMarketingKit'
لا تنسَ تشغيل pod update
ثم pod install --repo-update
.
قم بتشغيل تسجيل حدث تصحيح الأخطاء بدون رمز من خلال فتح .plist
الخاص بالتطبيق كرمز في Xcode، وإضافة XML التالي إلى قاموس الخواص:
<key>FacebookCodelessDebugLogEnabled</key> <true/>
بالنسبة للأحداث التي يجمعها تطبيقك ويرسلها إلى فيسبوك، قد يتعين عليك الكشف عن أنواع هذه البيانات في الاستبيان الخاص بمنصة App Store Connect. تتحمل أنت مسؤولية ضمان توضيح ذلك في سياسة الخصوصية المتعلقة بتطبيقك. تفضل بزيارة مقالة تفاصيل الخصوصية في متجر App Store من Apple لمعرفة المزيد حول أنواع البيانات التي ستحتاج إلى الكشف عنها.
انتقل إلى مدير الأحداث لإضافة أحداث التطبيق التي تريد تتبعها بدون رمز.
ملاحظة: قد يستغرق الأمر 30 دقيقة حتى تظهر الأحداث في مدير الأحداث.
انتقل إلى مساعد إعلانات التطبيق.
fb_codeless_debug
، فسيتم إدراجها في الجدول.نتطلب الإصدار 4.34 من مجموعة Facebook Unity SDK أو الإصدارات الأحدث.
راجع بدء استخدام مجموعة Facebook Unity SDK لتثبيت أحدث إصدار من مجموعة Facebook Unity SDK، واتبع الإعدادات الخاصة بالمنصة في Unity iOS أو Unity Android.
لتشغيل هذا الخيار، في Unity Editor
حدّد Facebook | Edit Settings
ثم حدّد Auto Logging App Events
:
يمكنك في هذه المرحلة إضافة أحداث التطبيق باستخدام مدير الأحداث:
ضمن Add Data Source
، حدّد App Events
.
انقر على User our codeless event setup tool
وحدّد التطبيق الذي تريد إضافة الأحداث إليه.
انقر على Start Setup
لتحديد المنصة. إذا كانت هذه هي المرة الأولى التي تزور فيها الدفق بدون رمز، فسيظهر لك عرضًا توضيحيًا موجزًا.
وبعد انتهاء العرض التوضيحي، افتح جلسة جديدة لتطبيقك على جهازك المحمول.
قم بهز الجهاز المحمول حتى يظهر إصدار تطبيقك.
انقر على أي عنصر في تطبيقك لإضافة حدث تطبيق. انتقل إلى صفحات مختلفة من تطبيقك لتحديد العناصر داخل التطبيق.
في Unity Editor
، انقر على Save
لإضافة الحدث.
بعد إضافة كل الأحداث انقر على Review and Finish
.
انقر على Test Events
أو Save and Exit
.
قد يستغرق الأمر 30 دقيقة حتى تظهر الأحداث في مدير الأحداث. كرّر هذه الخطوات لكل منصة تدعمها لعبتك، مثل iOS أو Android.
انتقل إلى مساعد إعلانات التطبيق.
ضمن Select an App
، انقر على Submit
.
اختر App Events Tester
.
إذا كان تطبيقك يرسل أحداث fb_codeless_debug
، فستظهر في الجدول.
بعد بضع دقائق من بدء تشغيل تطبيقك على الجهاز الاختباري، سترى أحداثًا تحمل الاسم fb_codeless_debug
في مدير الأحداث.
لإيقاف تشغيل تسجيل حدث التطبيق بدون رمز، استخدم أداة إعداد الحدث بدون رمز وقم بإزالة كل الأحداث.
Android SDK build Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed : Attribute activity#com.facebook.FacebookActivity@theme value=(@android:style/Theme.Translucent.NoTitleBar) from AndroidManifest.xml:69:13-72is also present at [com.facebook.android:facebook-android-sdk:4.16.0] AndroidManifest.xml:32:13-63 value=(@style/com_facebook_activity_theme).Suggestion: add 'tools:replace="android:theme"' to <activity> element at AndroidManifest.xml:66:9-70:47 to override.
manifest
في الملف AndroidManifest.xml
:
<manifest> ... xmlns:tools="http://schemas.android.com/tools" ... </manifest>وأضف ما يلي إلى العنصر
activity
:
<activity> ... tools:replace="android:theme" ... </activity>
[!] Unable to find a specification for FBSDKMarketingKit
pod update
، ثم pod install --repo-update
.