Обратные вызовы InterstitialAd при использовании агрегатора Admob не вызываются - PullRequest
0 голосов
/ 18 июня 2020

Я следил за документацией на сайте разработчика. Я пытался посредничать в AdColony через Admob. Я вижу межстраничное объявление от AdColony. Но межстраничные обратные вызовы не запускаются.

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(view);

    List<String> testDevices = Arrays.asList("DEVICE_ID");
    MobileAds.initialize(this, new OnInitializationCompleteListener() {
        @Override
        public void onInitializationComplete(InitializationStatus initializationStatus) {
        }
    });
    RequestConfiguration configuration1 =
            new RequestConfiguration.Builder().setTestDeviceIds(testDevices).build();
    MobileAds.setRequestConfiguration(configuration1);
    AdColonyAppOptions appOptions = AdColonyMediationAdapter.getAppOptions();
    appOptions.setKeepScreenOn(true);
    interstitialAd = new InterstitialAd(this);
    interstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
    adColonyExtras = AdColonyBundleBuilder.build();
    interstitialAd.loadAd(new AdRequest.Builder()
            .addNetworkExtrasBundle(AdColonyAdapter.class, adColonyExtras)
            .build());

     interstitialAd.setAdListener(new AdListener(){
        @Override
        public void onAdLoaded() {
        }

        @Override
        public void onAdFailedToLoad(int errorCode) {
        }

        @Override
        public void onAdOpened() {

        }

        @Override
        public void onAdClicked() {
        }

        @Override
        public void onAdLeftApplication() {
        }

        @Override
        public void onAdClosed() {
            toast.show();
        }
    });
 }

Обратный вызов onAdClosed вызывается, когда возвращается объявление Admob. Но всякий раз, когда возвращается объявление AdColony, этого не происходит. Что-то мне не хватает? Я предположил, что если есть только 1 adRequest, общий для admob и всех других сетей-посредников, прослушиватель тоже должен быть общим. Но его не назовут. Пожалуйста, помогите с этим. Заранее спасибо.

...