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