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

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

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

پیش‌نیازها

مقدمه‌های مفید

مقالات زیر در «مرکز راهنمایی» اطلاعات زمینه‌ای درباره میانجی‌گری ارائه می‌دهند:

افزودن Vpon به پروژه

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

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

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

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

  3. هر چارچوب، پرچم‌های کامپایلر، یا پرچم‌های پیونددهنده‌ای را که 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);
}
برای آگهی‌های برگشتی از AdMob،‏ adNetworkClassName برمی‌گرداند GADMAdapterGoogleAdMobAds. برای آگهی‌هایی که ازطریق رویدادهای سفارشی واکشی شده‌اند، GADMAdapterCustomEvents را برمی‌گرداند.