يعرض هذا الدليل طريقة تمكين ميزة تتبع الإعلانات وتعطيلها. يُرجى استخدام الإرشادات أدناه لإعداد Advertiser Tracking Enabled استنادًا إلى إصدار iOS.
إذا لم يتم تعيين معلمة Advertiser Tracking Enabled التي تشير إلى اشتراك حدث نظام iOS بالإصدار 14.5 والإصدارات الأحدث في التتبُّع، فيمكن أن نقيد استخدام هذا الحدث. يتعين عليك مراجعة الالتزامات القانونية لديك، وشروط المنصة، والالتزامات التي تعهدت بها للمستخدمين لتحديد الأحداث التي يجب إرسالها من خلال المعلمة Advertiser Tracking Enabled التي تشير إلى اشتراكهم في التتبع.
يُرجى اتباع أفضل ممارسات واجهة API التحويلات وطريقة إعداد المعلمة المطلوبة والموصى بها هنا.
بالنسبة إلى الأجهزة التي تعمل بنظام iOS بالإصدار 17.0 والإصدارات الأحدث، لم يعد مطلوبًا منك تعيين معلمة Advertiser Tracking Enabled لمجموعة Facebook SDK لنظام iOS بالإصدار 17.0.0 والإصدارات الأحدث. نعتمد الآن على API نظام App Tracking Transparency (ATT) من Apple لتحديد حالة إذن ATT لأحداث التطبيقات المرسلة عبر مجموعة Facebook SDK لنظام iOS بالإصدار 17.0.0 والإصدارات الأحدث.
AdvertiserTrackingEnabled
تتوفر فقط لإصدار iOS 14 والإصدارات حتى 17.0.إذا تم توفير الإذن، فيمكنك استدعاء الأسلوب setAdvertiserTrackingEnabled
لفئة FBSDKSettings
وتعيينه على YES
بالنسبة إلى Objective-C أو true
بالنسبة إلى Swift. أما إذا لم يسمح الجهاز بالتتبع، فقم بتعيين setAdvertiserTrackingEnabled
على NO
في Objective-C أو على false
في Swift. سيعمل الأسلوب على إرجاع قيمة منطقية للإشارة إلى ما إذا تم تعيين الأسلوب بنجاح أم لا.
// Set isAdvertiserTrackingEnabled to true if a device provides permission
Settings.shared.isAdvertiserTrackingEnabled = true
// Set isAdvertiserTrackingEnabled to false if a device does not provide permission
Settings.shared.isAdvertiserTrackingEnabled = false
بعد موافقة المستخدم على استخدام ميزة تتبع المعلن وتمكين الأحداث من جانبك، تأكد من تهيئة مجموعة SDK قبل إرسال الأحداث.
Settings.shared.isAdvertiserTrackingEnabled = true
تحذير: تم إيقاف استخدام أداة تعيين isAdvertiserTrackingEnabled
: لم يعد تم استخدام علامة setAdvertiserTrackingEnabled
مع مجموعة FBSDK بالإصدار 17 والإصدارات الأحدث في نظام iOS 17 والإصدارات الأحداث حيث إن مجموعة FBSDK بالإصدار 17 والأحدث تعتمد الآن على ATTrackingManager.trackingAuthorizationStatus.