繁体   English   中英

通过iAd进行AdMob中介

[英]AdMob Mediation with iAd

我有一个要使用AdMob中介的通用iPhone / iPad应用程序。 我想先请求一个iAd,然后再请求一个AdMob(如果iAd失败)。 我将iAd的eCPM设置为$ 1.00,将AdMob的eCPM设置为$ 0.20。 但是,我的iAd填充率约为20%。 我尝试了许多不同的有效每千次展示费用设置,但没有成功。 在将AdMob中介集成到最新的应用更新中之前,我仅使用iAd,并且iAd的填充率约为99%。

这是因为我正在使用智能横幅吗? 据我了解,iAd确实支持智能横幅。 我的应用仅支持人像模式,而智能横幅广告对于iPhone使用的尺寸为320x50,对于iPad使用的尺寸为768x90。 但是,根据Apple的iAd编程指南,iPad的iAd为768x66。

智能横幅尺寸不正确是否会导致iPad的iAd广告失败? 根据我的iTunes销售报告,iPad用户多于iPhone用户。 解决此问题的最佳方法是什么? 如果设备是iPad,我应该停止使用智能横幅,还是应该以编程方式更改GADBannerView的大小?

确保导入iAd ,导入AdMob SDKGADBannerView.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]];

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM