2013-10-05 6 views
1

Я просто внедряю admob на моем одном приложении для Android. Я прошу добавить admob для показа межстраничных объявлений на экране меню приложения. Но в это время, если я выйду из приложения & admob request is not получил еще из-за медленного подключения к Интернету. Так что через некоторое время на моем экране телефона показывается межстраничное объявление. Является ли это нарушение правил рекламы Google? .Поскольку admob не предоставляет какой-либо метод для остановки межстраничных объявлений (продукт Google), если он еще не получен.Admob Interstitial Showing After App Close

+0

Вы должны вызвать метод interstitial isReady() перед show() – Rabi

+0

Жаль, что google не предоставил 'onPause' и' onResume' для Interstitial, которые могут автоматически обнаруживать и не показывать рекламу, когда приложение переходит в фоновый режим. –

ответ

1

Вы можете назвать завершение деятельности, если это возможно.

Если нет, то почему бы не установить флаг с использованием событий onPause или onStop, установите флажок перед вызовом show() на межстраничном.

+0

Я звоню Показывать интерстициальный метод OnReceived, который является admob-интерфейсом. Я также вызываю метод завершения, но все же он показывает – yokees

+0

Просто проверьте флаг перед вызовом show() в событии onReceiveAd. –

+0

Хмм спасибо, дайте мне знать, если я не обработаю его. Это нарушение политики игры Google? – yokees

-1
<activity 
android:name="com.google.android.gms.ads.AdActivity" 
android:noHistory="true" 
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout| 
uiMode|screenSize|smallestScreenSize" /> 

Просто добавьте android:noHistory="true" в файл манифеста, он должен работать.

Смежные вопросы