Mur*_*ina 6 iphone objective-c admob ios
我正在iOS应用程序上实现Admob.
我刚刚下载了Admob示例代码,当我试图在模拟器上运行它时,我的控制台说"To get test ads on this device, call: 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];
Run Code Online (Sandbox Code Playgroud)
顺便说一句,我kSampleAdUnitID用我的Admob发布商ID和XXX 替换了上面的我的mac id和设备ID.
启用测试广告
在您的iDevice上,转到设置>隐私>广告,然后停用"限制广告跟踪"选项.然后,当您在硬件上运行应用程序时,请检查Xcode的控制台:您将看到ID,您可以将其添加到testDevices数组中.
实际上,你不需要添加testDevices就能接收广告
我也没有收到广告,但是当我在 testDevices 中删除我的 deviceId 时,它可以工作
顺便说一句,如果你想添加模拟器 ID 只需使用@"GAD_SIMULATOR_ID",这是默认值模拟器的ID,真机只需要真实的ID。
| 归档时间: |
|
| 查看次数: |
4386 次 |
| 最近记录: |