【问题标题】:Xcode - Admob banner setting with targeting and test devicesXcode - 带有目标和测试设备的 Admob 横幅设置
【发布时间】:2015-02-20 06:14:12
【问题描述】:

我正在开发我的 iOS 应用并尝试在页面底部放置横幅。

首先,我设置了一个 BOOL (BannerAd),它最初为“NO”,并在用户点击“提交”按钮时设置为“YES”。通过这样做试图避免在用户点击“提交”时请求广告。这似乎可行,但如果您可以对此发表评论,世界会很好。

我的界面有一个“日期选择器”,用户可以在其中选择他/她的生日。我想将此信息用于广告定位。另外我知道我的应用程序将在“德国”中使用,所以我手动将位置设置为“德国”,因为我的应用程序不向用户请求位置信息。最后我试图在我的设备上测试我的应用程序,我在“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;}

【问题讨论】:

    标签: ios xcode admob targeting


    【解决方案1】:

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

    bannerView = [[GADBannerView alloc] initWithFrame:CGRectMake(0.0,self.view.frame.size.height - 50, self.view.frame.size.width, CGSizeFromGADAdSize(kGADAdSizeSmartBannerPortrait).height)];
    

    【讨论】:

    • 横幅放置没有问题。我的意思是我放置了一个带有约束等的“bannerView”,它在每台设备上都能完美显示。我的问题是定位(我猜是“请求”)。我的代码似乎没有使用我的位置、生日和测试设备信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多