我正在iOS应用上实现Admob。
我刚下载了Admob示例代码,在模拟器上运行时,我的控制台显示:“要在此设备上获取测试广告,请调用:request.testDevices = NSArray arrayWithObjects:@”GAD_SIMULATOR_ID“, nil];”。
所以,我把我的mac udid和一个测试设备udid添加到一个数组中,并将其设置为请求。但是,应用仍显示默认横幅而不是来自我的Admob帐户的广告。同时,控制台显示相同的消息。有没有人知道我错过了什么?以下是代码:
self.adBanner = [[[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner
origin:origin];
self.adBanner.adUnitID = kSampleAdUnitID;
self.adBanner.delegate = self;
[self.adBanner setRootViewController:self];
[self.view addSubview:self.adBanner];
self.adBanner.center = CGPointMake(self.view.center.x, self.adBanner.center.y);
GADRequest *request = [GADRequest request];
request.testing = YES;
request.testDevices = [NSArray arrayWithObjects: @"XXXX-XXXX-XXXX-XXXX-XXXXXXXX",
@"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
nil];
[self.adBanner loadRequest:request];
顺便说一下,我已经用我的Admob
发布者ID替换了上面的kSampleAdUnitID
,用我的mac ID和设备ID替换了XXX。