يعرض هذا الدليل طريقة تمكين ميزة تتبع الإعلانات وتعطيلها. يُرجى استخدام الإرشادات أدناه لإعداد 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.