بعد دمج مجموعة Facebook SDK، يتم تسجيل بعض من أحداث التطبيق وتجميعها في مدير الأحداث، ما لم تقم بتعطيل التسجيل التلقائي لحدث التطبيق. يمكنك تغيير ذلك في رمز التطبيق أو عبر تبديل ضمن أحداث التطبيق في لوحة معلومات التطبيق أو مدير الأحداث. يُرجى ملاحظة أنه في حالة تضارب القيم بين علامة AutoLogAppEventsEnabled
والتبديل، فسنعطي الأولوية للتبديل إلى استخدام "التسجيل التلقائي للأحداث في مجموعة Facebook SDK". للحصول على المزيد من التفاصيل حول المعلومات التي يتم تجميعها وكيفية تعطيل التسجيل التلقائي لحدث التطبيق، يمكنك الرجوع إلى التسجيل التلقائي لحدث التطبيق.
عند استخدام مجموعة FB SDK لأحداث التطبيقات، يتعين بموجب شروط النشاط التجاري أن يكون لديك أساس قانوني مناسب لجمع معلومات المستخدم ومعالجتها. بموجب اللائحة العامة لحماية البيانات ولوائح حماية البيانات الأخرى في الاتحاد الأوروبي، يتعين عليك الحصول على موافقة المستخدم النهائي قبل إرسال البيانات عبر مجموعة SDK. بالتالي، أنت بحاجة إلى التأكد من أن تنفيذ مجموعة SDK يفي بمتطلبات الموافقة هذه.
تقوم مجموعة SDK بشكل افتراضي بتسجيل أحداث الهاتف المحمول الشائعة تلقائيًا من التطبيق مثل عمليات تثبيت التطبيق وتشغيل التطبيق. يتم إرسال هذه الأحداث إلى فيسبوك عند فتح التطبيق لتوفير رؤى حول سلوك مستخدم التطبيق وأداء الحملة الإعلانية.
نقدم لك الموارد التالية للمساعدة في تنفيذ آليات الموافقة لتلبية الالتزامات القانونية بموجب قانون حماية البيانات في الاتحاد الأوروبي وشروط أدوات الأعمال.
يمكنك مراجعة دليل الامتثال للحصول على إرشادات عملية وأفضل الممارسات حول طلب الموافقة في مواقع الويب والتطبيقات. إذا اخترت الحصول على موافقة المستخدم التي تستند إلى معلومات قبل تثبيت التطبيق عبر دفق تسجيل المستخدم المنفصل، فلن تحتاج إلى إجراء أي تغييرات كما هو موضح في دليل الموافقة أعلاه لمتابعة استخدام مجموعة Facebook SDK وميزة التسجيل التلقائي.
إذا لم تتوفر لديك آلية تثبيت مسبق للحصول على موافقة المستخدم، فستحتاج إلى اتخاذ خطوة إضافية لتلبية الالتزامات القانونية لاستخدام مجموعة FB SDK. نوفر أدوات لتأخير نقل البيانات من مجموعة SDK حتى يتسنى للمستخدم الانتقال عبر دفق الموافقة داخل التطبيق.
يتم تعيين العلامة AutoLogAppEventsEnabled
على false
في ملف AndroidManifest.xml
.
<application> ... <meta-data android:name='com.facebook.sdk.AutoLogAppEventsEnabled' android:value='false'/> ... </application>
يمكنك بعد ذلك إعادة تمكين التسجيل التلقائي بعد تقديم المستخدم النهائي للموافقة عن طريق استدعاء الأسلوب setAutoLogAppEventsEnabled()
للفئة FacebookSdk
وتعيينه على true
.
FacebookSdk.setAutoLogAppEventsEnabled(true);
افتح .plist
للتطبيق كرمز في Xcode وأضف XML التالي إلى قاموس الخاصية.
<key>FacebookAutoLogAppEventsEnabled</key><false/>
setAutoLogAppEventsEnabled
للفئة FBSDKSettings
وتعيينه على true
. بالنسبة إلى Swift أو YES
بالنسبة إلى Objective-C. بالنسبة إلى Swift:
Settings.isAutoLogAppEventsEnabled = true
بالنسبة إلى Objective-C:
[FBSDKSettings setAutoLogAppEventsEnabled:YES];
كما يمكنك أيضًا تعطيل التسجيل التلقائي للأحداث بشكل كامل عن طريق إيقاف نقل أي بيانات إلى فيسبوك عند فتح التطبيق. ملاحظة: إذا تركت التسجيل التلقائي للأحداث معطَّلاً، فلن يتم تتبع أحداث تثبيت التطبيق وتشغيل التطبيق. أضف رمز إضافي يدويًا لتسجيل هذه الأحداث.
أضف السطر التالي إلى ملف AndroidManifest.xml
.
<application> ... <meta-data android:name='com.facebook.sdk.AutoLogAppEventsEnabled' android:value='false'/> ... </application>
افتح .plist
للتطبيق كرمز في Xcode وأضف XML التالي إلى قاموس الخاصية.
<key>FacebookAutoLogAppEventsEnabled</key> <false/>
تتم تهيئة مجموعة Facebook SDK في نظام التشغيل Android تلقائيًا عند فتح التطبيق. عند تهيئة مجموعة SDK، يتم استدعاء إعدادات التطبيق من فيسبوك. إذا كنت تريد حظر كل طلبات الشبكة التي يتم إرسالها إلى فيسبوك، فيمكنك تعطيل التهيئة التلقائية.
يتم تعيين الميزة AutoInitEnabled
على false
في ملف AndroidManifest.xml
.
<application> ... <meta-data android:name="com.facebook.sdk.AutoInitEnabled" android:value="false"/> ... </application>
يمكنك بعد ذلك إعادة تمكين التهيئة التلقائية بعد تقديم المستخدم النهائي للموافقة عن طريق استدعاء الأسلوب setAutoInitEnabled()
للفئة FacebookSdk
وتعيينه على true
.
FacebookSdk.setAutoInitEnabled(true); FacebookSdk.fullyInitialize();