این راهنما برای ناشرانی است که به استفاده از میانجیگری «تبلیغات Google برای تلفن همراه» با Zucks علاقهمند هستند. این راهنما مراحل راهاندازی آداپتور میانجی برای کار با برنامه iOS فعلی شما و پیکربندی تنظیمات اضافی را توضیح میدهد.
| Zucks Resources |
|---|
| اسناد |
| کیت توسعه نرمافزار |
| آداپتور |
| پشتیبانی مشتری |
پیشنیازها
برنامه 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 را برمیگرداند.