این راهنما برای ناشرانی در نظر گرفته شده است که علاقهمند به استفاده از واسطهگری تبلیغات موبایلی گوگل با Vpon هستند. این راهنما، راهاندازی یک آداپتور واسطهگری برای کار با برنامه iOS فعلی شما و پیکربندی تنظیمات اضافی را شرح میدهد.
| منابع ویپیان |
|---|
| مستندات |
| SDK |
| آداپتور |
| پشتیبانی مشتری |
پیشنیازها
An iOS app with Google Mobile Ads SDK integrated. (If you don't have one, see Get Started .)
A Google Ad Manager account with Mediation for mobile apps configured.
Vpon را به پروژه خود اضافه کنید
تبلیغات را مانند قبل در برنامه خود ادغام کنید. برای ادغام تبلیغات غیر بینابینی (اندازه بنر، اندازه جدول امتیازات و غیره)، به تبلیغات بنری مراجعه کنید. برای ادغام تبلیغات بینابینی (تبلیغات تمام صفحه که تمام محتوای دیگر را میپوشاند)، به تبلیغات بینابینی مراجعه کنید.
مراحل زیر، جایگاه تبلیغ شما را به یک جایگاه واسطهای تبدیل میکند که میتواند تبلیغات را از چندین شبکه نشان دهد.
Download the adapter and SDK for Vpon from the resources above .
آداپتور/SDK شبکه دانلود شده را در Xcode اضافه کنید: روی پروژه خود کلیک راست کرده و روی «افزودن فایلها به project کلیک کنید.
Include any frameworks, compiler flags, or linker flags that Vpon require. There's no need to write additional code. Mediation invokes the Vpon adapter and SDK as necessary to create ads.
تنظیم اعلان رویداد
برای اطلاع از رویدادهای چرخه عمر تبلیغات مانند تعداد نمایشها، میتوانید یک GADBannerViewDelegate پیادهسازی کنید. هنگام استفاده از میانجیگری، این نماینده به طور خودکار از رویدادهای Vpon مطلع میشود. به عنوان مثال، نمایشها از هر شبکه تبلیغاتی از طریق متد adViewDidReceiveAd: از GADBannerViewDelegate گزارش میشوند.
مقدار adNetworkClassName را بررسی کنید
شما میتوانید به صورت اختیاری ویژگی adNetworkClassName را در GAMBannerView بررسی کنید، که نام کلاس شبکه تبلیغاتی شبکه تبلیغاتی که بنر فعلی را پس از فراخوانی تابع adViewDidReceiveAd دریافت کرده است را برمیگرداند:
سویفت
func adViewDidReceiveAd(_ bannerView: GAMBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
هدف-سی
- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}
Similarly, for interstitials, check the adNetworkClassName property on GAMInterstitialAd inside interstitialDidReceiveAd :
سویفت
func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {
print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}
هدف-سی
- (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
GADMAdapterCustomEvents .