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