Мгновенная реклама в играх не работает — showAsync имеет значение null

Я пытаюсь добавить монетизацию в свою мгновенную игру на Facebook, она создана через Cocos Creator. Я проверил в настройках проекта сеть аудитории Facebook, а также создал игру как мгновенную игру. (Cocos Creator интегрировал Facebook Instant Games SDK и автоматически инициализируется (initializeAsync и startGameAsync) при загрузке игры.) Мое приложение было одобрено, и я попробовал рекламу также в режиме реального времени. Я протестировал рекламу из браузера и с мобильного. Межстраничные объявления должны работать в браузере, но я все еще получаю эту ошибку: Uncaught TypeError: Cannot read property 'showAsync' of null или Interstitial не удалось предварительно загрузить: клиент не поддерживает сообщение: getinterstitialadasync< /эм>

мой код выглядит так:

showInterstitialAd: function () {

    var preloadedInterstitial = null;

    FBInstant.getInterstitialAdAsync(
        '1111111111111' // Your Ad Placement Id
    ).then(function (interstitial) {
        // Load the Ad asynchronously
        preloadedInterstitial = interstitial;
        return preloadedInterstitial.loadAsync();
    }).then(function () {
        console.log('Interstitial preloaded');
    }).catch(function (err) {
        console.error('Interstitial failed to preload: ' + err.message);
    });

    preloadedInterstitial.showAsync()
        .then(function () {
            // Perform post-ad success operation
            console.log('Interstitial ad finished successfully');
        })
        .catch(function (e) {
            console.error(e.message);
        });
},

Что мне не хватает? благодарю вас


person vb381    schedule 17.09.2020    source источник


Ответы (1)


возможно, вы ничего не упускаете, межстраничные объявления с мгновенными играми на Facebook работают только после того, как вы пройдете 3K mps, прямо сейчас вы можете использовать только видео с наградами и покупки в приложении.

person Jamel Aquel    schedule 24.09.2020