以前,写了一篇文章:将AdMob加入iOS应用中,这篇文章中的方法只支持竖屏下的AdMob展示,而此文支持横屏和竖屏,AdMob会自动切换。
AdMobViewController.h
#import <UIKit/UIKit.h>
#import "GADBannerView.h"
@interface aaViewController : UIViewController {
GADBannerView *banner;
}
@end
AdMobViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
CGPoint origin = CGPointMake(0, self.view.frame.size.height - CGSizeFromGADAdSize(kGADAdSizeSmartBannerPortrait).height);
banner = [[[GADBannerView alloc]initWithAdSize:kGADAdSizeSmartBannerPortrait origin:origin] autorelease];
banner.adUnitID = @"";
banner.rootViewController = self;
[self.view addSubview:banner];
GADRequest *request = [GADRequest request];
request.additionalParameters =
[NSMutableDictionary dictionaryWithObjectsAndKeys:
@"AAAAFF", @"color_bg",
@"FFFFFF", @"color_bg_top",
@"FFFFFF", @"color_border",
@"000080", @"color_link",
@"808080", @"color_text",
@"008000", @"color_url",
nil];
[banner loadRequest:request];
}
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
CGFloat y;
if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)){
banner.adSize = kGADAdSizeSmartBannerLandscape;
y = self.view.frame.size.width - CGSizeFromGADAdSize(kGADAdSizeSmartBannerLandscape).height;
} else {
banner.adSize = kGADAdSizeSmartBannerPortrait;
y = self.view.frame.size.height-CGSizeFromGADAdSize(kGADAdSizeSmartBannerPortrait).height;
}
CGRect frame = banner.frame;
frame.origin = CGPointMake(0, y);
banner.frame = frame;
}
效果图:
分享到:
相关推荐
GoogleAdmob接入封装,androidstudio中接入admob。
google admob ads for unity插件,同时支持android和iOS。 支持新版本admob横幅很插屏广告。 android项目把admob_unity_plugin.unitypackage import进unity3d工程即可 然后把admobdemo.cs 复制到项目中,并修改...
方便用几句代码就能搞定Admob的植入。 把Admob Unity插件添加进unity工程 1. 打开Unity工程 2. 从菜单打开,Assets -> Import Package -> Custom Package. 3. 选中Unity插件文件Admob_Unity_Demo.unitypackage 4. ...
Admob.Instance().initAdmob("admob banner id", "admob interstitial id");//initAdmob just need call once,if you called when create banner ,you not need call any more Admob.Instance().loadInterstitial...
AdMob广告接入教程.rar
admob 广告 SDK IOS
Google AdMob 集成文档. ADBannerView 讲解
演示Admob在android上的加载,包含原生广告,插页广告,横幅广告。需要源码的,私信我。
admob Demo google play service
2018-04-23: admob广告平台Demo测试手机需要谷歌全家桶!
admob广告android嵌入教程,软松实现广告收入
GoogleAdMobAdsSdk-6.4.1.jar
google admob广告SDK官方DEMO下载
ios admob sdk的简单用法。AdMob 是移动电话广告市场。很方便在自己的APP里加入。用法很简单。
Admob 广告SDK最新版本Admob SDK 7.32,也就是google play service 7.32.是Admob升级后的SDK最新版本。Admob常常被墙,为方便把Admob SDK 最新版本放这方便下载使用
简单的介绍了admob的添加,详见代码,以及最新的admob最新的SDK。
iPad/iPhone 增加adMob移动广告Demo
安卓版admob sdk 最新版本9,google play service sdk中广告部分firebase sdk版本中广告部分,最新版本google 广告,admob android sdk最新版本
极光推送+admob插屏+tabhost使用+webview+友盟统计 极光推送+admob插屏+tabhost使用+webview+友盟统计 极光推送+admob插屏+tabhost使用+webview+友盟统计
adobe air 的admob 本机扩展包括 android & iphone ipad all in one 版 用法使用简单只要2分不多过分吧。