Vpon را با Mediation ادغام کنید

این راهنما برای ناشرانی در نظر گرفته شده است که علاقه‌مند به استفاده از واسطه‌گری تبلیغات موبایلی گوگل با Vpon هستند. این راهنما، راه‌اندازی یک آداپتور واسطه‌گری برای کار با برنامه iOS فعلی شما و پیکربندی تنظیمات اضافی را شرح می‌دهد.

منابع وی‌پی‌ان
مستندات
SDK
آداپتور
پشتیبانی مشتری

پیش‌نیازها

Vpon را به پروژه خود اضافه کنید

تبلیغات را مانند قبل در برنامه خود ادغام کنید. برای ادغام تبلیغات غیر بینابینی (اندازه بنر، اندازه جدول امتیازات و غیره)، به تبلیغات بنری مراجعه کنید. برای ادغام تبلیغات بینابینی (تبلیغات تمام صفحه که تمام محتوای دیگر را می‌پوشاند)، به تبلیغات بینابینی مراجعه کنید.

مراحل زیر، جایگاه تبلیغ شما را به یک جایگاه واسطه‌ای تبدیل می‌کند که می‌تواند تبلیغات را از چندین شبکه نشان دهد.

  1. Download the adapter and SDK for Vpon from the resources above .

  2. آداپتور/SDK شبکه دانلود شده را در Xcode اضافه کنید: روی پروژه خود کلیک راست کرده و روی «افزودن فایل‌ها به project کلیک کنید.

  3. 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);
}
For ads fetched through custom events , it returns GADMAdapterCustomEvents .