AdMob のメディエーション機能を使用して、iAd と AdMob の両方の広告を iPhone アプリに配信しています。ただし、AdMob の広告の一部が非常に煩わしいことに気付きました...
一部の AdMob 広告は、アプリケーション内のナビゲーション バーとタブ バーの間で直接 Web ページを開き、正しく表示されません。iAd のように完全にモーダルである代わりに、アプリケーションの領域に侵入しています (そして、間違ったことをしています)。
これらの AdMob 広告を特定して、アプリのウェブページで開こうとするものだけを無効にする方法はありますか? AppStore や Safari を開く AdMob 広告には問題ありません。
以下では、何が起こっているかの前後を見ることができます。
繰り返しになりますが、iAd は問題なく動作し、期待どおりに動作し、画面全体をモーダルに引き継いでしまうため、面倒です。一方で、AdMob はビュー階層内での位置について誤った想定をしています。おそらく階層を再設計して「機能させる」ことができますが、現在の階層はすでに理想的であり、他のものは一緒にハッキングされているように感じます.
AdMob を自動的に動作させることができない場合の私のバックアップ プランは、AdMob 広告を無効にすることです。