2016-09-22 9 views
1

私はバナー広告を表示するために私たちのアプリでPublisherAdViewを使用しています。したがって、要件は5分ごとに広告をリロードし、各広告を20秒間表示することです。PublisherAdViewのレイアウトをリセットするにはどうすればよいですか?

私はloadAdメソッドを使用していますが、2番目の広告ロード時には前の広告が表示され、新しい広告が表示されます。 20秒後にadViewをリセットして、広告を新しくリロードできるようにする方法はありますか。私はdestroy()メソッドがあることを知っていますが、documentationによれば、これをアクティビティのdestroyメソッドで呼び出す必要があります。

誰かがpublisheradviewをリセットする方法を知っていますか?

おかげ

+0

1. 5分ごとにリロード広告 - アドミニストレーションコンソールでアドインをリフレッシュする時間を指定できます(秒単位で入力します)。2. admob経由で20秒後にリセットする方法はありません。独自のタイマーロジックを作成してから、20秒後にadviewを削除し、次回のリフレッシュの前に追加する必要があります。しかし、このロジックは非常に粗く見える –

+0

@AmodGokhale私は広告をリロードすることができますが、それは秒を表示すると、古い広告を表示し、新しい広告を作成します。私はそれを避けたいです。 –

+0

このリンクで提供されているソリューションを試してみてください。http://stackoverflow.com/questions/4549401/correctly-disable-admob-ads –

答えて

0

秒の広告をロードする前にPublisherAdViewの内容をクリアする方法はありません、私は怖いです。

ただし、AdListenerを使用して、2番目の広告の読み込みが完了した時点を判断し、その後にPublisherAdViewを表示できます。ちょうどonAdLoadedコールバックを使用してください。

+0

はい私もこれを試しましたが、まだ古い広告が1秒間表示されます。 –

関連する問題