با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، جلسه هجدهم از دوره آموزشی iOS را با ادغام iAd در iOS آغاز می کنیم.iAd برای نمایش تبلیغات استفاده می شود و توسط سرور اپل استفاده می شود. iAd ما را در درآمد حاصل از برنامه iOS کمک می کند.iAd به برنامه شما اجازه می دهد درآمد خود را با نمایش تبلیغات به کاربر به دست آورید. درواقع شما از یک بخش از رابط کاربری خود را برای نمایش تبلیغات استفاده می کنید و هنگامی که کاربران آنها را مشاهده یا کلیک می کنید، درآمد کسب می کنید.
در iOS، اپل یک پلتفرم به نام چارچوب iAd ارائه می دهد که ناشران برنامه را قادر می سازد تا برنامه های خود را با قرار دادن تبلیغات بنر و یا تبلیغات کامل یا هر دو در برنامه، درآمد کسب کنند.
در iOS، یک بار IAd Banner را ادغام میکنیم و برنامه را در فروشگاه منتشر می کنیم.
اپل صحت برنامه را برای نمایش تبلیغات از تبلیغ کنندگان iAd بررسی میکند.
هنگامی که برنامه ما توسط Apple تایید شد، تبلیغات در برنامه ما نشان داده می شوند.
مراحل مربوطه برای ادغام IAD شامل :
مرحله ۱ : یک برنامه مبتنی بر view ساده ایجاد کنید.
مرحله ۲ : فایل پروژه خود را انتخاب کنید، سپس اهداف را انتخاب کنید و سپس چارچوب iAd.framework را انتخاب کنید.
مرحله ۳ : اکنون فایل ViewController.h مطابق کد های زیر به روز رسانی نمایید :
1 2 3 4 5 6 7 | #import <UIKit/UIKit.h> #import <iAd/iAd.h> @interface ViewController : UIViewController<ADBannerViewDelegate> { ADBannerView *bannerView; } @end |
مرحله ۴ : سپس به روز رسانی فایل ViewController.m را انجام دهید که به شرح زیر است :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; bannerView = [[ADBannerView alloc]initWithFrame: CGRectMake(0, 0, 320, 50)]; // Optional to set background color to clear color [bannerView setBackgroundColor:[UIColor clearColor]]; [self.view addSubview: bannerView]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } #pragma mark - AdViewDelegates -(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { NSLog(@"Error loading"); } -(void)bannerViewDidLoadAd:(ADBannerView *)banner { NSLog(@"Ad loaded"); } -(void)bannerViewWillLoadAd:(ADBannerView *)banner { NSLog(@"Ad will load"); } -(void)bannerViewActionDidFinish:(ADBannerView *)banner { NSLog(@"Ad did finish"); } @end |
خروجی
هنگام اجرای برنامه، خروجی زیر را دریافت می کنیم
توسط ادغام iAd در iOS می توانید تبلیغات را در بخش اختصاصی رابط کاربر برنامه خود نمایش دهید.
همچنین زمانی که کاربران تبلیغات را مشاهده کرده و روی آن ها کلیک می کنند، می توانید کسب در آمد کنید.