1

Mraid の仕様から、isViewable 関数は広告が現在画面に表示されているかどうかを返す必要があることを理解しましたが、AppNexus デモ アプリ (iPhone の場合) のように、さまざまな実装を見ると、この値は常に true であることに気付きました。広告が画面に表示されているかどうかに関係なく、これに関連する表示可能な変更イベントは発生しません。アプリ内でタブを切り替えたときや、電話のホーム画面に戻ったときは発生しません。正しい動作は何ですか?広告が画面に表示されているかどうかを知る他の方法はありますか?

ありがとう

4

2 に答える 2

0

onVisibilityChange() メソッドをオーバーライドし、mraid に通知することで、webview の可視性ステータスを確認できます。

于 2015-05-12T20:50:15.417 に答える
0

私の提案は、mraid の marid.isViewable または viewableChange イベントに依存しないことです。これらの mraid メソッドの最初の正しい実装は SDK 広告ベンダー固有であり、IOS、Android、Windows などのさまざまなプラットフォームでは確実に機能しないようです。私は正確に同じ問題を経験しました。ただし、ほとんどの Ad SDK ベンダーは、IOS で正しくサポートしているようです。

于 2015-10-26T11:28:06.807 に答える