0

AdMob がスマート バナーをスケーリングすると主張する方法と同様に、DFP からデバイスの幅に合わせて広告をスケーリングしたいと考えています。(現在、スマート バナーは DFP では使用できません。) Hierarchy Viewer を見ると、DFP 広告は FrameLayout と RelativeLayout のいくつかのレイヤーに埋め込まれた WebView であることがわかります。ID なしで子 WebView を見つける方法はありますか (私は親 RelativeLayout の ID を持っています)、WebView のサイズを変更して、そのサイズが広告ユニットと同じ比率になるようにしますが、デバイスの幅に合わせて拡大し、最終的にスケール/ WebView 内のコンテンツをズームして、WebView を埋めますか?

縦向きモードの場合、広告は常に 320x50 (デバイスの密度を差し引いたもの) であることがわかっています。ランドスケープをどうするかはまだ決めていません。

私は多くを求めませんよね?

4

1 に答える 1

0

ご希望の内容が可能かどうかはわかりませんが、コンテンツをそのように変更することは、DFP の利用規約に違反している可能性があります (違反している可能性があります)。WebView を使用するすべての Ad SDK は、広告の構成方法とアプリ内の広告ビュー サイズに基づいて、広告コンテンツを適切にスケーリングするかどうかを判断します。サイズ変更を「強制」することは無害に思えるかもしれませんが、広告主の仕様に従って広告に必要な特定のタッチ ターゲット (「チョコレート」はここをクリック、「バニラ」はここをクリックなど) が壊れる可能性があります。

どのような場合でも、DFP または広告プロバイダーに連絡して、何ができるかを確認する必要があります。最悪の場合、空いたスペースを埋めるために中間色の背景に広告を配置するだけです。

于 2013-01-09T04:09:56.830 に答える