рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдореИрдВрдиреЗ рдЪреЗрдХрд░реНрд╕ рдирд╣реАрдВ рдЙрдард╛рдПред рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреИрд╕реЗ рдЦреЗрд▓рддреЗ рд╣реИрдВ

рдЖрдХрд╕реНрдорд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдРрдкрд╕реНрдЯреЛрд░ рдореЗрдВ рд╕реНрдерд┐рддрд┐ рддреЗрдЬреА рд╕реЗ рдмрджрд▓ рд░рд╣реА рд╣реИред
2 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореБрдХреНрдд рдПрдирд╛рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде рдПрдХ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдЖрд╡реЗрджрди рдХреЛ рдЬрд╛рд░реА рдХрд░рдХреЗ рдХрдорд╛рдИ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред
рд╕реНрдЯреЛрд░ рдореЗрдВ 100,000 рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рдж, рдпрд╣ рдЪрд╛рд▓ рдЕрдкреНрд░рднрд╛рд╡реА рд╣реЛ рдЧрдИред
рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рд╕реНрдорд╛рд░реНрдЯ рд▓реЛрдЧреЛрдВ рдиреЗ рдХреЗрд╡рд▓ рдореБрдлреНрдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЕрдВрджрд░ рдЦрд░реАрдж рдХреЗ рд╕рд╛рдеред
рдЗрд╕реА рд╕рдордп, рдРрдкрд╕реНрдЯреЛрд░ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 500,000 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдИред
рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ (2012 рдХреЗ рд╡рд┐рддреНрддреАрдп рд╡рдХреНрддрд╡реНрдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП), рдХреЗрд╡рд▓ рдЖрд╡реЗрджрди рдХреЗ рднреАрддрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди рджреЗрдиреЗ рд╕реЗ рддреНрд╡рд░рд┐рдд рдзрди рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред



рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рддрдХ, рдореИрдВрдиреЗ Apple рдмреНрд░рд╛рдВрдбреЗрдб рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рджреЗрд╢реА iAd рд╡рд┐рдЬреНрдЮрд╛рдкрди рджреБрд╢реНрдорди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдкрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдХреЗ рдмрд╛рд╣рд░ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ (рдФрд░ рдпрд╣ рдХрдо рд╕реЗ рдХрдо 25% рд╣реИ) рд╕реЗ рдзрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЛ рдХрд╕рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ Google, рдЬреЛ рдлреНрд▓реИрд╢ рдХрд░реЗрдЧрд╛ рдЬрд╣рд╛рдВ iAd рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╣реИрдмрд░рдХреБрдЯ рдХреЗ рддрд╣рдд , рдореИрдВ AdWhirl рддрдВрддреНрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдБрдЧрд╛ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рд╕реЗ рдмреИрдирд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
рдХреЛрдб рдХрд╛ рдирдореВрдирд╛ рд╣рдорд╛рд░реЗ рдЦреВрдмрд╕реВрд░рдд рдмрдЪрдкрди рдХреЗ рдЕрдорд░ рдЦреЗрд▓ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



10 рдбреЗрд╡рд▓рдкрд░ рдХрджрдо


рдЪрд░рдг рдмрд╛рд░
рдЯреНрдпреВрдирд╛ рдореЗрдВ рдПрдХ рдирдпрд╛ рдЖрд╡реЗрджрди рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВред
рд╕реЗрдЯ рдЕрдк iAd рдиреЗрдЯрд╡рд░реНрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред
рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ, рд╣рдореЗрдВ Apple рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдИрдбреА рдФрд░ рдЯреНрдпреВрдирд╛ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рд▓рд┐рдВрдХ рдорд┐рд▓рддрд╛ рд╣реИред

рджреЛ рдХрджрдо
Google рдХреЗ AdMob рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдПрдВред
рд╣рдо рдРрдб рд╕рд╛рдЗрдЯ / рдРрдк рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдПрдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрдВрдкрдиреА рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЯреВрдирд╛ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдФрд░ рдРрдкреНрдкрд▓ рдХреА рдЖрдИрдбреА рдкрд╣рд▓реЗ рдЪрд░рдг рд╕реЗред рдирддреАрдЬрддрди, рд╣рдо adMob рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрдВрдкрдиреА рдЖрдИрдбреА рдФрд░ iPhone / iPad рдХреЗ рд▓рд┐рдП adMob рдПрд╕рдбреАрдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рдЪрд░рдг рддреАрди
AdWhirl рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдПрдВред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛрдбрд╝реЗрдВ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЖрд╡реЗрджрди рдХрд╛ рдирд╛рдо рдФрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд▓рд┐рдВрдХ рджрд░реНрдЬ рдХрд░реЗрдВред рд╣рдо рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрдВрдкрдирд┐рдпреЛрдВ iAd рдФрд░ adMob рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдо iAd рдХреЗ рд▓рд┐рдП Apple рдПрдкреНрд▓реАрдХреЗрд╢рди рдЖрдИрдбреА рдФрд░ adMob рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрдВрдкрдиреА ID рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЕрджреНрдпрддрди рд╕рдордп (рдиреНрдпреВрдирддрдо 15 рд╕реЗрдХрдВрдб) рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ adWhirl рдХрдВрдкрдиреА ID рдФрд░ iPhone рдХреЗ рд▓рд┐рдП adWhirl SDK рдХрд╛ рд▓рд┐рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рдЪрд░рдг рдЪрд╛рд░
AdMob рдПрд╕рдбреАрдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЕрдирдкреИрдХ рдХрд░реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдореВрд╖рдХред

рдЪрд░рдг рдкрд╛рдБрдЪ
AdWhirl рдПрд╕рдбреАрдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЕрдирдкреИрдХ рдХрд░реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗред рд╣рдо adWhirl SDK рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, C-files рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдирд╛рдо рдХреЗ рдЕрдХреНрд╖рд░ iAd рдФрд░ adMob рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдм рдХреБрдЫ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдЕрдиреНрдпрдерд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдЪрд░рдг рдЫрд╣
рд╣рдо рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ - рдЪреМрдЦрдЯреЗред рдЙрдирдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ 7 рд╣реИрдВ, рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдПрд╕рдбреАрдХреЗ рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рд░реАрдбрдореА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ iAd.framework, sqlite3.lib, MessageUI.framework рдФрд░ рдЕрдиреНрдп рд╣реЛрдВрдЧреЗред

рдЪрд░рдг рд╕рд╛рдд
рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп ViewController рдХреНрд▓рд╛рд╕ рдХреЗ рд╣реЗрдбрд░ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдЬреЛрдбрд╝реЗрдВ

// ViewController.h // chapay // // Created by vadim bashurov on 22.01.12 // #import <UIKit/UIKit.h> #import "AdWhirlDelegateProtocol.h" // @class AdWhirlView; // @interface ViewController : UIViewController <AdWhirlDelegate> { AdWhirlView *adView; } // @property (nonatomic,retain) AdWhirlView *adView; - (void)adjustAdSize; @end 


рдкрд╛рда рд╕рд░рд▓ рд╣реИ, рдПрдХрдорд╛рддреНрд░ рдШрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдХреЛрдг рдХреЛрд╖реНрдардХ рдореЗрдВ рдирд╣реАрдВ рд░рдЦ рд╕рдХрддрд╛, рд╣рдмрд░ рдЗрд╕реЗ рдЦрд╛рддрд╛ рд╣реИред
AdWhirlView рдПрдХ рдРрд╕рд╛ рддрддреНрд╡ рд╣реИ, рдЬрд╣рд╛рдВ рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЛ рдШреБрдорд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдп рдХреЗрд╡рд▓ рд╕реНрдХреНрд░реАрди рдкрд░ рдРрд╕реА рдЬрдЧрд╣ AdWhirlView рд░рдЦрдирд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╣рдорд╛рд░реЗ рдЦрд╛рддреЗ рдкрд░ рдЖрд░-рдмрд╛рд░ рдФрд░ рдПрдХ рдкреНрд░рддрд┐рд╢рддред рдПрдХ рдорд┐рд▓рд┐рдпрди рдХреНрд▓рд┐рдХ - рдПрдХ рдорд┐рд▓рд┐рдпрди рд╕реЗрдВрдЯред рдареАрдХ рд╣реИ рдирд╛?

рдЪрд░рдг рдЖрда
рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп ViewController рд╡рд░реНрдЧ рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рдПрдХ рдФрд░ рдкрд╛рда рдЬреЛрдбрд╝реЗрдВ

 // ViewController.m // chapay // // Created by vadim bashurov on 22.01.12. // #import "ViewController.h" #import "AdWhirlView.h" //#import <iAd/iAd.h> @implementation ViewController @synthesize adView; // - (void)viewDidLoad { [super viewDidLoad]; self.adView = [AdWhirlView requestAdWhirlViewWithDelegate:self]; self.adView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin; [self.view addSubview:self.adView]; } // #pragma mark AdWhirl - (NSString *)adWhirlApplicationKey { return @"6492f291f2214227a0af9983658704dd"; } // - (BOOL)adWhirlTestMode { return NO; } // - (void)adWhirlDidDismissFullScreenModal { NSLog(@"adWhirlDidDismissFullScreenModal"); } // - (UIViewController *)viewControllerForPresentingModalView { return self; } // - (void)adWhirlDidReceiveAd:(AdWhirlView *)adWhirlView { [self adjustAdSize]; } // - (void)adjustAdSize { [UIView beginAnimations:@"AdResize" context:nil]; [UIView setAnimationDuration:0.7]; CGSize adSize = [adView actualAdSize]; CGRect newFrame = adView.frame; newFrame.size.height = adSize.height; newFrame.size.width = adSize.width; newFrame.origin.x = (self.view.bounds.size.width - adSize.width)/2; newFrame.origin.y = self.view.bounds.size.height - adSize.height; adView.frame = newFrame; [UIView commitAnimations]; } @end 


рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ - рд╕рдм рдХреБрдЫ рдкрд╛рд░рджрд░реНрд╢реА рд╣реИред

рдЪрд░рдг рдиреМ
рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреВрд░ рдХрд░рддреЗ рд╣реИрдВ, рд▓рд╛рдЗрд╡ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рджрд┐рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ adMob рддреБрд░рдВрдд рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд╣рдо рдЕрдкрдиреА рдЖрдИрдбреА рдФрд░ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдВрдХ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрдВрдЬреАрдХрд░рдг рдлрд╝реАрд▓реНрдб рдореЗрдВ рдмрдирд╛рдпрд╛ рд╣реИред

рджрд╕ рдХрджрдо
рд╣рдо appStore рдореЗрдВ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рдХреЛрдб рдХрд╛ рдкреНрд░рд╕рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдореЗрдВ рднрдЧрд╡рд╛рди рдХреА рдХреГрдкрд╛ рд╕реЗ рд╣рдо adWhirl рдпрд╛ appfigures рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджреИрдирд┐рдХ рд╡рд┐рддреНрддреАрдп рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓рдЧрднрдЧ 60 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВред

рдмрд┐рдХреНрд░реА рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ
1) iPhone рдкрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди, рдЖрд╡реЗрджрди рд╕реЗ рдЦрд░реАрдж рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 2 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдзрди рд▓рд╛рддрд╛ рд╣реИ;
2) iPad рдкрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрд░рдиреЗ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦрд░реАрджрдиреЗ рд╕реЗ 5 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдкреИрд╕рд╛ рдорд┐рд▓рддрд╛ рд╣реИред

рд╕рднреА рдЦреБрд╢ рдЧреНрд░рд╛рдЙрдВрдб рджрд┐рди, рдорд┐рд░реНрдЪ!

Source: https://habr.com/ru/post/In137425/


All Articles