2016-05-21 23 views
0

私のアプリにインタースティシャル広告がありますが、インタースティシャル広告の表示にOnTouchListenerを実装したいと思いますが、インタースティシャル広告クラスのような直接的な方法はありませんバナー広告用のAdViewでだから私の質問は、インタースティシャル広告が表示されたらそのビューを取得してOnTouchListenerを設定する方法です。Admobインタースティシャル広告の表示を取得する

+0

あなたは何を達成しようとしていますか? – AndroidMechanic

+0

InterstitialAdクラスの広告は、InterstitialAd.show()を呼び出すと画面に表示されます。表示したときにそのビューを取得する方法を見つけたい場合は、ビューにタッチリスナーを追加して実行できますユーザーが広告をクリックしたときのコード –

答えて

0

AdMobでは、インタースティシャル広告のビュー階層に直接アクセスする手段はありません。これは、ポリシーとデザインの両方に関連するいくつかの理由で意図的に行われます。

AndroidMechanicが指摘しているように、AdListenerを使用すると、広告で何が起こっているかを示すイベントを受け取ることができます。たとえば、広告がいつクリックされたかを知りたい場合は、onAdLeftApplicationを使用します。これは、ユーザーが広告をタップしたときに呼び出され、ブラウザやその他のアプリが応答して開きます。

2

Admob aleadyは、このためにAdListenerインターフェイスを提供しています。

AdListenerインターフェイスを実装してから、public void onAdClosed()メソッドを使用して、広告を表示またはクリックした後にユーザーがアプリに戻るときに必要な操作を行うことができます。このリンクのドキュメントを1としてthe official documentation

で続きを読む次のようにメソッドが呼び出されます。

ユーザーが広告をクリックした後、 アプリケーションに戻りしようとしているときに呼び出されます。

+0

AdListenerをよく知っていますが、これは必要ではありません。インタースティシャル広告のshow()メソッドが呼び出されたときにビューを追加する必要があります。 –

+0

あなたの活動の中にインタースティシャル広告を表示したいですか?私はそれが可能ではなく、また許されないのではないかと恐れている。 – AndroidMechanic

+0

インタースティシャル広告は、あなたの活動の中から、私が知っている限り私はそれが意図であるか何か他のものであると私が知っている限り知っています。クリックなどは広告リスナーなどで検出できます –

関連する問題