Я пытаюсь заставить рекламные вставки работать, используя мое игровое приложение SDL. Мне удалось заставить объявления показываться, когда я покидаю приложение и возвращаюсь (onResume), после чего показываются объявления (по одному разу)
Мне нужен способ показа рекламы в коде игры:мгновенно используя удобную естественную точку в игре, например, паузу, новый уровень и т. д.
У меня есть пользовательская функция, которая следит за этим, но она не будет работать в приложении SDL.
// Get our current screen orientation and pass it down.
mCurrentOrientation = SDLActivity.getCurrentOrientation();
SDLActivity.onNativeOrientationChanged(mCurrentOrientation);
setContentView(mLayout);
getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(this);
MobileAds.initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {}
});
mInterstitialAd = new InterstitialAd(SDLActivity.this);
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
mInterstitialAd.loadAd(new AdRequest.Builder().build());
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
// Load the next interstitial.
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
});
if (mInterstitialAd.isLoaded()==true ){
mInterstitialAd.show();
}
СноваЯ могу выпрыгнуть и вернуться в приложение, а рекламный ролик Admob показывает отлично. Только не в обычное время игры или между уровнями.