给自己的应用添加iAd广告之一
2012-06-04 15:19
274 查看
在这里,我先给大家介绍以下如何添加iAd广告,当然了,在这一讲,我先给大家介绍的是如何用代码实现添加iAd的效果,接下来,我会接续说说如何真正在我们应用里在发布时能用到。
先给自己的项目添加iAd.framework库
接着在头文件中添加下面代码:
在实现里添加如下代码:
出现的效果图,如下:
例子下载在这里:http://download.csdn.net/detail/comeontom/4350668
先给自己的项目添加iAd.framework库
接着在头文件中添加下面代码:
#import <UIKit/UIKit.h> #import <iAd/iAd.h> @interface iAdsDemoViewController : UIViewController <ADBannerViewDelegate> { ADBannerView *adView; } @end
在实现里添加如下代码:
// // iAdsDemoViewController.m // iAdsDemo // // Created by gao wei on 10-6-12. // Copyright __MyCompanyName__ 2010. All rights reserved. // #import "iAdsDemoViewController.h" @implementation iAdsDemoViewController - (void)viewDidLoad { //竖屏 adView = [[ADBannerView alloc] initWithFrame:CGRectZero]; adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait; //adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierLandscape;//横屏是用这个 [self.view addSubview:adView]; adView.delegate = self; adView.hidden = YES; adView.requiredContentSizeIdentifiers = [NSSet setWithObjects: ADBannerContentSizeIdentifierPortrait, ADBannerContentSizeIdentifierLandscape, nil]; [super viewDidLoad]; } - (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave { NSLog(@"should begin"); return YES; } - (void)bannerViewActionDidFinish:(ADBannerView *)banner { NSLog(@"did finish"); } - (void)bannerViewDidLoadAd:(ADBannerView *)banner { NSLog(@"%d",adView.bannerLoaded); adView.hidden = NO; NSLog(@"did load"); } - (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { NSLog(@"error:%@",error); } - (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration { NSLog(@"rotate"); //adView.frame = CGRectZero; if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)) { adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierLandscape; adView.frame = CGRectZero; } else { adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait; adView.frame = CGRectZero; } } // Override to allow orientations other than the default portrait orientation. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations return YES; } - (void)didReceiveMemoryWarning { // Releases the view if it doesn't have a superview. [super didReceiveMemoryWarning]; // Release any cached data, images, etc that aren't in use. } - (void)viewDidUnload { // Release any retained subviews of the main view. // e.g. self.myOutlet = nil; } - (void)dealloc { [super dealloc]; } @end
出现的效果图,如下:
例子下载在这里:http://download.csdn.net/detail/comeontom/4350668
相关文章推荐
- Android-往自己的应用添加广告 赚钱第一步
- 如何在自己开发的android应用中添加广告
- Android-往自己的应用添加广告 赚钱第一步
- iOS开发中如何添加应用自己的字体
- 在应用中 添加自己的字体
- 添加VivePort应用 广告
- 怎样在自己的Android应用中加入广告
- iOS 中如何添加应用自己的字体
- ubuntu14.04 and apache2 添加自己的web应用,403 forbidden
- 酷播云的自定义视频广告功能如何添加自己的广告
- OpenWrt编译并添加自己写的应用-基于MT7620a
- iOS疯狂详解之中如何添加应用自己的字体
- Cocos2d-x开发的Android应用怎么添加插屏广告
- iOS App让自己的应用在其他应用中打开列表中显示、iOS把自己的应用添加到”活动“、将PDF文件Open In MyApp
- iOS 中如何添加应用自己的字体
- 分步示意如何在iPhone应用中植入iAd广告
- 如何在程序中添加iAd广告
- iOS 中如何添加应用自己的字体,使用萍方体