Admob バナーを含むアプリがあり、Android SDK エミュレーターでは正常に動作しますが、Galaxy タブでテストすると、admob バナーは表示されません...しかし、エミュレーターには表示されます..
4 に答える
あなたがまだそれを理解しているかどうかはわかりませんが、私は同じ問題に遭遇しました (もちろん、ここでは古い 7 インチ タブについて話しています)。AdSize.BANNER
縦向きではAdSize.IAB_BANNER
表示されず、横向きでのみ表示されることに気付きました。広告の幅を手動で 600 (実際の幅) に設定しても、まだ表示されません。
したがって、ドキュメントとガイドを見て、ガイドによると:
SDK は、要求元の AdView がインスタンス化されたサイズに関係なく要求します。デバイスの画面に広告を表示する十分なスペースがない場合、何も表示されません。
AdSize.IAB_BANNER
では、ドキュメントによると、幅が 468のときになぜ機能しないのでしょうか。これは、AdMob が上に密度計算を適用するためです。タブは高密度であるため、バナーのサイズが 1.5 倍になり、実際のサイズは 702 になり、600 を超えて何も表示されなくなります。
幅を手動で 400 に設定すると、Ad が収まるサイズ ( size のバナー) でいっぱいになりますAdsize.BANNER
。
ここで答えるのは難しいです。コードスニペットを投稿していただけませんか。
テストデバイスをエミュレーターとして使用していると思います。その場合は、適切なデバイスIDでテストデバイスを追加してください。
AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR); // Emulator
adRequest.addTestDevice("TEST_DEVICE_ID"); // Test Android Device
これがお役に立てば幸いです。
Samsung Galaxy Tab SDK をダウンロードし、そのエミュレーターでプロジェクトを実行しましたか? いずれにせよ、あなたの問題はさまざまな画面解像度に関連していると思います。Android エミュレーターをより広い画面で実行してみると、開発環境でも問題を再現できるようになります。
それ以外の場合は、質問にコードを追加してください。
ゲル
admobバナーの高さなので...
Android タブレットの場合、Admob のサイズは高さ 90 dp です。
私のアプリでは、admob の高さを変更すると、タブレットでも問題ありません。