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