簡體   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