我正在使用GoogleMobileAdsSDKiOS 7.0.0。我遵循Google的AdMob設置AdMob的說明,然後遵循調解說明進行操作。與iAd/AdMob的調解在模擬器上運行良好,但從未在設備上運行。 iAd幾乎從不失敗,並且AdMob測試橫幅永不加載。無法讓iad/adMob在設備上進行調解
- (void)viewDidLoad
{
[super viewDidLoad];
self.adView = [[ADBannerView alloc] initWithFrame:CGRectMake(0, 60, 320, 50)];
self.adView.delegate = self;
[self.view addSubview:adView];
}
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
self.adView.hidden=YES;
NSLog(@"Google Mobile Ads SDK version: %@7.0.0", [GADRequest sdkVersion]);
self.adBanner_=[[GADBannerView alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
self.adBanner_.adUnitID = @"my-ID";
self.adBanner_.rootViewController=self;
[self.view addSubview:self.adBanner_];
GADRequest *request =[GADRequest request];
request.testDevices = @[ @"2077ef9a63d2b398840261c8221a0c9b"];
[self.adBanner_ loadRequest:request];
}
我也試過bannerViewDidLoadAd表明AdView的負載,但只能在同一時間取得AdMob和iAd的負荷,所以我不能用bannerViewDidLoadAd。
我不明白爲什麼AdMob/iAd不會在設備上進行調解,但在模擬器上工作得很好。無法弄清楚爲什麼AdMob從未在設備上加載測試橫幅。
對於AdMob,讓您正確獲取設備ID。 – user523234 2015-02-08 17:53:26
如果你只實現admob,它顯示在設備上? – user523234 2015-02-08 19:42:55
調解問題。如果我添加上面的adBanner代碼,它會顯示在ViewDidLoad中。但隨後它與iAd同時出現在一起。顯然,這不是我想要的調解。 – Alex 2015-02-08 22:04:48