0

我正在开发我的 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;}
4

1 回答 1

0

我不能理解你的问题这么好。对不起。如果您想将 adMob 横幅放在屏幕底部,只需使用:

bannerView = [[GADBannerView alloc] initWithFrame:CGRectMake(0.0,self.view.frame.size.height - 50, self.view.frame.size.width, CGSizeFromGADAdSize(kGADAdSizeSmartBannerPortrait).height)];
于 2015-02-19T22:14:12.450 回答