دمج AdFalcon مع التوسّط

هذا الدليل مخصّص للناشرين المهتمين باستخدام التوسّط في "إعلانات Google على الأجهزة الجوّالة" مع AdFalcon. توضّح هذه المقالة كيفية إعداد محوّل توسّط ليعمل مع تطبيق iOS الحالي وكيفية ضبط إعدادات إضافية.

مراجع AdFalcon
الوثائق
حزمة تطوير البرامج (SDK)
Adapter
دعم العملاء

المتطلبات الأساسية

مقدمات مفيدة

تقدّم مقالات "مركز المساعدة" التالية معلومات أساسية عن التوسّط:

إضافة AdFalcon إلى مشروعك

ادمِج الإعلانات في تطبيقك كما كان الحال في السابق. لدمج الإعلانات غير البينية (إعلانات البانر وإعلانات لوحة الصدارة وما إلى ذلك)، راجِع إعلانات البانر. لدمج الإعلانات البينية (إعلانات بملء الشاشة تحجب كل المحتوى الآخر)، راجِع الإعلانات البينية.

تؤدي الخطوات التالية إلى تغيير موضع إعلانك إلى موضع إعلان يتضمّن التوسّط ويمكنه عرض إعلانات من شبكات متعدّدة.

  1. نزِّل المحوّل وحزمة تطوير البرامج (SDK) لخدمة AdFalcon من المراجع أعلاه.

  2. أضِف محوّل الشبكة/حزمة SDK التي تم تنزيلها في Xcode: انقر بزر الماوس الأيمن على مشروعك، ثم انقر على إضافة ملفات إلى project.

  3. أدرِج أي أُطر أو علامات مترجم أو علامات رابط تتطلّبها AdFalcon. لست بحاجة إلى كتابة رمز إضافي. تستدعي خدمة التوسّط محوّل AdFalcon وحزمة تطوير البرامج (SDK) حسب الحاجة لإنشاء الإعلانات.

إعداد إشعارات الأحداث

لتلقّي إشعارات بشأن أحداث دورة حياة الإعلان، مثل مرّات الظهور، يمكنك تنفيذ GADBannerViewDelegate. عند استخدام التوسّط، يتم إعلام هذا العنصر النائب تلقائيًا بالأحداث من AdFalcon. على سبيل المثال، يتم تسجيل مرات الظهور من أي شبكة إعلانية من خلال الطريقة adViewDidReceiveAd: في GADBannerViewDelegate.

التحقّق من قيمة adNetworkClassName

يمكنك اختياريًا التحقّق من السمة adNetworkClassName في GADBannerView، ما يؤدي إلى عرض اسم فئة شبكة الإعلانات التي استرجعت البانر الحالي بعد استدعاء معاودة الاتصال adViewDidReceiveAd:

Swift

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}

وبالمثل، بالنسبة إلى الإعلانات البينية، تحقَّق من السمة adNetworkClassName في GADInterstitialAd ضمن interstitialDidReceiveAd:

Swift

func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {
  print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}

Objective-C

- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
  NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
بالنسبة إلى الإعلانات التي يعرضها AdMob، تعرض السمة adNetworkClassName القيمة GADMAdapterGoogleAdMobAds. بالنسبة إلى الإعلانات التي يتم جلبها من خلال الأحداث المخصّصة، تعرض هذه السمة القيمة GADMAdapterCustomEvents.