我正在开发我的 iOS 应用程序并尝试在页面底部放置横幅。
首先,我设置了一个 BOOL (BannerAd),它最初是“否”,当用户点击“提交”按钮时设置为“是”。通过这样做试图避免在用户点击“提交”时请求广告。这似乎可行,但如果您可以对此发表评论,世界会很好。
我的界面有一个“日期选择器”,用户可以在其中选择他/她的生日。我想将此信息用于广告定位。另外我知道我的应用程序将在“德国”中使用,所以我手动将位置设置为“德国”,因为我的应用程序不向用户请求位置信息。最后我试图在我的设备上测试我的应用程序,我在“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;}