私は 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;}