دمج Tencent GDT مع التوسّط

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

موارد Tencent GDT
الوثائق
حزمة تطوير البرامج (SDK)
المحوِّل
دعم العملاء

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

مقدّمات مفيدة

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

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

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

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

  1. نزِّل المحوِّل وحزمة SDK لخدمة Tencent GDT من الموارد أعلاه.

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

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

إعداد إشعار برصد حدث

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

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

يمكنك اختياريًا التحقّق من سمة adNetworkClassName في GADBannerView، والتي تعرض فئة الشبكة الإعلانية اسم الشبكة الإعلانية التي جلبت بانر الإعلان الحالي بعد استدعاء callback 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، يعرض adNetworkClassNameGADMAdapterGoogleAdMobAds. بالنسبة إلى الإعلانات التي يتم جلبها من خلال الأحداث المخصّصة، يتم عرض GADMAdapterCustomEvents.