ادغام کردن Vpon با میانجی‌گری

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

منابع Vpon
اسناد
SDK
Adapter
پشتیبانی مشتری

پیش‌نیازها

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

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

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

  1. آداپتور و کیت توسعه نرم‌افزار Vpon را از منابع بالا بارگیری کنید.

  2. در Xcode، آداپتور شبکه/کیت توسعه نرم‌افزار بارگیری‌شده را اضافه کنید: روی پروژه‌تان کلیک راست کنید و روی افزودن فایل‌ها به project کلیک کنید.

  3. هر چارچوب، پرچم کامپایلر، یا پرچم پیونددهنده‌ای را که 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 را برمی‌گرداند.