این راهنما برای ناشرانی است که علاقهمند به استفاده از میانجیگری «آگهیهای تلفن همراه Google» با Vpon هستند. این راهنما راهاندازی آداپتور میانجیگری را برای کار با برنامه iOS فعلی شما و پیکربندی تنظیمات اضافی توضیح میدهد.
| منابع Vpon |
|---|
| مستندات |
| SDK |
| Adapter |
| پشتیبانی مشتری |
پیشنیازها
برنامه iOS با Google Mobile Ads SDK یکپارچه (اگر ندارید، به راهاندازی Google Mobile Ads SDK مراجعه کنید.)
حساب AdMob و واحد آگهی پیکربندیشده با عناصر خط واسطهگری.
مقدمههای مفید
مقالات زیر در «مرکز راهنمایی» اطلاعات زمینهای درباره میانجیگری ارائه میدهند:
افزودن Vpon به پروژه
آگهیها را مانند قبل در برنامهتان ادغام کنید. برای ادغام کردن آگهیهای غیرمیانهای (اندازه برنمایی، اندازه تابلوی اعلانات، و غیره)، به آگهیهای برنمایی مراجعه کنید. برای ادغام کردن آگهیهای بینابینی (آگهیهای تمامصفحهای که همه محتوای دیگر را میپوشانند)، به آگهیهای بینابینی مراجعه کنید.
مراحل زیر جای آگهی شما را به جای آگهی واسطهای تغییر میدهد که میتواند آگهیهای چند شبکه را نمایش دهد.
آداپتور و کیت توسعه نرمافزار Vpon را از منابع بالا بارگیری کنید.
در Xcode، آداپتور شبکه/کیت توسعه نرمافزار بارگیریشده را اضافه کنید: روی پروژهتان کلیک راست کنید و روی افزودن فایلها به project کلیک کنید.
هر چارچوب، پرچمهای کامپایلر، یا پرچمهای پیونددهندهای را که Vpon نیاز دارد اضافه کنید. نیازی به نوشتن کد اضافی نیست. واسطهگری آداپتور و کیت توسعه نرمافزار Vpon را درصورت نیاز برای ایجاد آگهیها فرا میخواند.
راهاندازی اعلان رویداد
برای اینکه از رویدادهای چرخه عمر آگهی مثل ظهورها مطلع شوید، میتوانید
GADBannerViewDelegate را پیادهسازی کنید. هنگام استفاده از میانجیگری، این نماینده بهطور خودکار از رویدادهای Vpon مطلع میشود. برای مثال، ظهورها از هر شبکه آگهی ازطریق روش 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 را برمیگرداند.