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