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