Ios AdMob与iAd的调解
我有一个通用的iPhone/iPad应用程序,我正在使用AdMob中介。我想先申请iAd,如果iAd失败,再申请AdMob。我将iAd的eCPM设置为$1.00,AdMob设置为$0.20。然而,我的网络成瘾填充率约为20%。我尝试了许多不同的eCPM设置,但都没有成功。在将AdMob中介集成到最近的应用程序更新中之前,我只使用了iAds,iAd的填充率约为99% 这是因为我使用了智能横幅吗?据我所知,iAd确实支持Smart横幅。我的应用程序只支持纵向模式,Smart Banner的iPhone尺寸为320x50,iPad尺寸为768x90。然而,根据苹果公司的iAd编程指南,iPad的iAd是768x66Ios AdMob与iAd的调解,ios,objective-c,admob,iad,Ios,Objective C,Admob,Iad,我有一个通用的iPhone/iPad应用程序,我正在使用AdMob中介。我想先申请iAd,如果iAd失败,再申请AdMob。我将iAd的eCPM设置为$1.00,AdMob设置为$0.20。然而,我的网络成瘾填充率约为20%。我尝试了许多不同的eCPM设置,但都没有成功。在将AdMob中介集成到最近的应用程序更新中之前,我只使用了iAds,iAd的填充率约为99% 这是因为我使用了智能横幅吗?据我所知,iAd确实支持Smart横幅。我的应用程序只支持纵向模式,Smart Banner的iPhon
智能横幅尺寸不正确是否导致iPad的IAD失败?根据我的iTunes销售报告,我的iPad用户比iPhone用户多。这个问题的最佳解决方案是什么?如果设备是iPad,我应该停止使用智能横幅,还是应该通过编程更改GadBanerView的大小?确保导入
iAd
,导入AdMob SDK
(GadBanerView.h
)并添加
ADBannerView*iAd代码>在.h文件中
- (void)viewDidLoad {
[super viewDidLoad];
[self initBanner];
}
- (void)initBanner {
iAd = [[ADBannerView alloc] initWithFrame:CGRectZero];
iAd.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
[self.view addSubview:iAd];
NSLog(@"iAd Loading...");
}
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
iAd.hidden = YES;
NSLog(@"iAd Failed... Going With AdMob");
GADBannerView *gAd = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
gAd.adUnitID = @"Your ID";
gAd.rootViewController = self;
[self.view addSubview:gAd];
[gAd loadRequest:[GADRequest request]];
}
所以我会用我自己的代码来处理中介,而不是让AdMob替我做?这段代码会进入我的ViewController吗?此外,我还需要检查设备是iPhone还是iPad,以便正确设置横幅的大小?看到一些过时的代码。。。很抱歉我现在就修@Shan但是我仍然需要检查这个设备是iPad还是iPhone,对吗?不,你为什么要这样做@Shan?因为它是一个通用的应用程序。我不想在iPad上有一个更大的横幅吗?