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

اختيار النظام الأساسي: Android iOS Unity Flutter Android (قديم)

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

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

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

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

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

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

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

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

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

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

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

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

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

Swift

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

Objective-C

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

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

Swift

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

Objective-C

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