わかりました、私は正式にここで終わりです。AdMobを使用するAndroidアプリでの作業。すべてが彼らの指示に従って手紙に設定され、エラーなどはありません。
問題は、電話が横向きの場合にのみ広告が表示されることです。
私はオンラインで検索し、これをテストするために考えられる最後のことをすべて行いました。
- テストモードと通常モードで試してみました
- メインアクティビティのマニフェストとコード内のハンドラーからオリエンテーションconfigChangesを削除しました。
- onCreateが上記の手順のようになるように、アプリのすべての機能を削除しました
- メインレイアウトの可能なすべての変更を試しました-別の場所に配置する、他のウィジェットを削除する、別のレイアウトなど
これらは、結果が同じになるたびに、数時間のテストの要約にすぎません。縦向きは広告を表示せず、横向きは広告を表示します(予想どおり/予想どおり-引き伸ばされていませんが、最大幅の問題はよく知られており、問題はありません)。
Logcatは、すべてが両方の方向で正しく機能していることを示しています。リクエストが行われ、広告が返されます。横向きに表示される広告をクリックすることはできますが、縦向きにする予定の領域をタップしても何も起こりません。
それは私を精神的に駆り立てています!何か案は?
編集:さて、問題はなくなりましたが、私はそれを「修正」とは言えないのではないかと心配しています。 以前の似たようなアプリで広告がうまく機能していたことを思い出しました。別のバージョンのAdMobSDKを使用していました。詳細はわかりませんが、admob-sdk-android.jarは136kbではなく77kbです。
77kbのものを古いアプリから新しいアプリにattrs.xmlファイルと一緒にコピーしました。これには、AdViewのprimaryTextColor属性をtextColorに変更する必要がありました。それだけです。今では完璧に機能します-そしてボーナスとして、広告は横向きのビューでも画面全体に水平に広がります!
私はこれを答えではなく編集として投稿しています。それはより適切であるように思われるので、誰かがこの問題に光を当てることができるかどうかを知りたいです。AdMob SDKの問題でしたか?