این راهنما برای ناشرانی درنظر گرفته شده است که علاقهمند به استفاده از میانجیگری «آگهیهای تلفن همراه Google» با Zucks هستند. این راهنما راهاندازی آداپتور میانجیگری را برای کار با برنامه iOS فعلی شما و پیکربندی تنظیمات اضافی توضیح میدهد.
| منابع Zucks |
|---|
| مستندات |
| SDK |
| Adapter |
| پشتیبانی مشتری |
پیشنیازها
برنامه iOS با Google Mobile Ads SDK یکپارچه (اگر ندارید، به راهاندازی Google Mobile Ads SDK مراجعه کنید.)
حساب AdMob و واحد آگهی پیکربندیشده با عناصر خط واسطهگری.
مقدمههای مفید
مقالات زیر در «مرکز راهنمایی» اطلاعات زمینهای درباره میانجیگری ارائه میدهند:
افزودن Zucks به پروژه
آگهیها را مانند قبل در برنامهتان ادغام کنید. برای ادغام کردن آگهیهای غیرمیانهای (اندازه برنمایی، اندازه تابلوی اعلانات، و غیره)، به آگهیهای برنمایی مراجعه کنید. برای ادغام کردن آگهیهای بینابینی (آگهیهای تمامصفحهای که همه محتوای دیگر را میپوشانند)، به آگهیهای بینابینی مراجعه کنید.
مراحل زیر جای آگهی شما را به جای آگهی واسطهای تغییر میدهد که میتواند آگهیهای چند شبکه را نمایش دهد.
مبدل و کیت توسعه نرمافزار Zucks را از منابع بالا بارگیری کنید.
در Xcode، آداپتور شبکه/کیت توسعه نرمافزار بارگیریشده را اضافه کنید: روی پروژهتان کلیک راست کنید و روی افزودن فایلها به project کلیک کنید.
هر چارچوب، پرچم گردآورنده، یا پرچم پیونددهندهای را که Zucks نیاز دارد اضافه کنید. نیازی به نوشتن کد اضافی نیست. واسطهگری آداپتور و کیت توسعه نرمافزار Zucks را درصورت نیاز برای ایجاد آگهیها فراخوانی میکند.
راهاندازی اعلان رویداد
برای اینکه از رویدادهای چرخه عمر آگهی مثل ظهورها مطلع شوید، میتوانید
GADBannerViewDelegate را پیادهسازی کنید. هنگام استفاده از میانجیگری، این نماینده بهطور خودکار از رویدادهای Zucks مطلع میشود. برای مثال، ظهورها از هر شبکه آگهی ازطریق روش adViewDidReceiveAd: در GADBannerViewDelegate گزارش میشود.
مقدار adNetworkClassName را بررسی کنید
میتوانید بهصورت اختیاری دارایی adNetworkClassName را در
GADBannerView بررسی کنید که نام کلاس شبکه آگهی
شبکه آگهی را که برنمای کنونی را واکشی کرده است برمیگرداند
وقتی که بازمانی adViewDidReceiveAd فراخوانی میشود:
Swift
func adViewDidReceiveAd(_ bannerView: GADBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
آبجکتیو-سی
- (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)")
}
آبجکتیو-سی
- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
adNetworkClassName برمیگرداند
GADMAdapterGoogleAdMobAds.
برای آگهیهایی که ازطریق
رویدادهای سفارشی واکشی شدهاند،
GADMAdapterCustomEvents را برمیگرداند.