هذا الدليل مخصّص للناشرين المهتمين باستخدام توسّط إعلانات Google للأجهزة الجوّالة مع Vpon. ويشرح الدليل بالتفصيل كيفية إعداد محوِّل توسّط للعمل مع تطبيق iOS الحالي وكيفية ضبط إعدادات إضافية.
مراجع Vpon |
---|
الوثائق |
حزمة تطوير البرامج (SDK) |
المحوِّل |
دعم العملاء |
المتطلبات الأساسية
تطبيق iOS تم دمج حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" فيه (إذا لم يكن لديك تطبيق، اطّلِع على البدء)
حساب على AdMob ووحدة إعلانية تم ضبطها باستخدام عناصر خط التوسّط
مقدّمات مفيدة
تقدّم مقالات "مركز المساعدة" التالية معلومات أساسية حول التوسّط:
إضافة Vpon إلى مشروعك
يمكنك دمج الإعلانات في تطبيقك بالطريقة نفسها التي استخدمتها سابقًا. لدمج الإعلانات غير البينية (حجم إعلان البانر وحجم قائمة الصدارة وما إلى ذلك)، اطّلِع على إعلانات البانر. لدمج الإعلانات البينية (الإعلانات التي تظهر بملء الشاشة وتغطي كل المحتوى الآخر)، اطّلِع على الإعلانات البينية.
تعمل الخطوات التالية على تغيير موضع إعلانك إلى موضع mediation يمكنه عرض إعلانات من شبكات متعدّدة.
نزِّل محوّل Vpon وحزمة SDK من الموارد أعلاه.
أضِف محوِّل الشبكة أو حزمة SDK التي تم تنزيلها في Xcode: انقر بزر الماوس الأيمن على مشروعك وانقر على إضافة ملفات إلى project.
أدرِج أيّ إطارات عمل أو علامات مُجمِّع أو علامات رابط تتطلّبها Vpon. وليس عليك كتابة رمز إضافي. تستدعي عملية التوسّط محوِّل Vpon وحزمة SDK عند الضرورة لإنشاء الإعلانات.
إعداد إشعار برصد حدث
لتلقّي إشعارات بشأن أحداث دورة حياة الإعلان، مثل مرّات الظهور، يمكنك تنفيذ
GADBannerViewDelegate
. عند استخدام التوسّط، يتم إعلام المفوَّض
تلقائيًا بالأحداث الواردة من Vpon. على سبيل المثال، يتم تسجيل مرّات الظهور
من أيّ شبكة مواقع إعلانية من خلال 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);
}
adNetworkClassName
GADMAdapterGoogleAdMobAds
.
بالنسبة إلى الإعلانات التي يتم جلبها من خلال
الأحداث المخصّصة، يتم عرض
GADMAdapterCustomEvents
.