我正在开发我的iOS应用,并尝试在页面底部放置横幅。
首先,我设置了BOOL(BannerAd),当用户点击“提交”按钮时,它最初为“NO”并设置为“YES”。通过这样做,试图避免请求广告eveytime用户点击“提交”。这似乎有效,但如果你可以对它进行评论,世界就会很好。
我的界面有一个“Datepicker”,用户选择他/她的生日。我想将此信息用于广告定位。另外我知道我的应用程序将在“德国”中使用,因此我手动将位置设置为“德国”,因为我的应用程序不会向用户请求位置信息。最后我试图在我的设备上测试我的应用程序,我在“testDevices”中设置我的测试设备UDID
我的问题是,我认为我的要求不起作用。当我输入自己的“adUnitId”时,我会在设备上收到付费广告(这可能会导致问题)。此外,当我尝试更改位置时,例如“法国”,我仍然会收到本地广告。我想我的位置不起作用,AdMob正在使用网络来确定位置。这让我觉得我的“生日”信息也不起作用。
以下是我使用的代码,我不知道哪个部分是错误的。我根据指南做了研究并做了一切。我没有经验,希望你们能帮助我!
赞赏!
// Show Banner Ad
if (BannerAd == NO)
{
self.bannerView.adUnitID = @"ca-app-pub-3940256099942544/2934735716"; // TEST ID
self.bannerView.rootViewController = self;
NSDate *birthday =[datepick date];
GADRequest *request = [GADRequest request];
[request setBirthday: birthday];
[request setLocationWithDescription:@"Germany"];
request.testDevices = @[ @"b23cbd41317324cd9afd14dc848f2f0e" // TEST DEVICE
];
[self.bannerView loadRequest:[GADRequest request]];
BannerAd = YES;}
答案 0 :(得分:0)
我无法理解你的问题。抱歉。 如果您想将adMob横幅放在屏幕底部,请使用:
bannerView = [[GADBannerView alloc] initWithFrame:CGRectMake(0.0,self.view.frame.size.height - 50, self.view.frame.size.width, CGSizeFromGADAdSize(kGADAdSizeSmartBannerPortrait).height)];