Показ промежуточной рекламы в приложении Android SDL - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь заставить рекламные вставки работать, используя мое игровое приложение 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 показывает отлично. Только не в обычное время игры или между уровнями.

...