هذا الدليل مخصّص للناشرين المهتمين باستخدام ميزة "توسّط إعلانات Google على الأجهزة الجوّالة" مع Vpon. ويشرح كيفية إعداد محوّل توسّط للعمل مع تطبيق iOS الحالي وضبط الإعدادات الإضافية.
| مراجع Vpon |
|---|
| الوثائق |
| حزمة تطوير البرامج (SDK) |
| المحوِّل |
| دعم العملاء |
المتطلبات الأساسية
تطبيق iOS يتضمّن حزمة تطوير البرامج (SDK) لـ "Google Mobile Ads SDK". (إذا لم يكن لديك حساب، يمكنك الاطّلاع على البدء).
حساب على "إعلانات Google" تم فيه ضبط ميزة التوسّط لتطبيقات الأجهزة الجوّالة
إضافة Vpon إلى مشروعك
ادمِج الإعلانات في تطبيقك كما كان الحال في السابق. لدمج الإعلانات غير البينية (إعلانات البانر وإعلانات ليدربورد وما إلى ذلك)، راجِع المقالة عن إعلانات البانر. لدمج الإعلانات البينية (إعلانات بملء الشاشة تحجب كل المحتوى الآخر)، راجِع الإعلانات البينية.
تؤدي الخطوات التالية إلى تغيير موضع إعلانك إلى موضع وساطة يمكنه عرض إعلانات من شبكات متعدّدة.
نزِّل المحوِّل وحزمة تطوير البرامج (SDK) لشبكة Vpon من المراجع أعلاه.
أضِف محوّل الشبكة أو حزمة SDK التي تم تنزيلهما في Xcode: انقر بزر الماوس الأيمن على مشروعك، ثم انقر على إضافة ملفات إلى project.
أدرِج أي أُطر أو علامات برنامج تجميع أو علامات برنامج ربط تتطلّبها 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.