Баннер не отображается с моим идентификатором от adMob Ionic 3 - PullRequest
0 голосов
/ 03 сентября 2018

, когда я попытаюсь запустить мое приложение на моем устройстве с этим кодом:

ionic cordova build android

Сгенерирован APK, и я установил его на своем устройстве. Когда я строю с этим кодом, объявления работает:

showAd() { const bannerConfig: AdMobFreeBannerConfig = { isTesting: true, autoShow: true }; this.admobFree.banner.config(bannerConfig); this.admobFree.banner.prepare() .then(() => { // banner Ad is ready // if we set autoShow to false, then we will need to call the show method here }) .catch(e => console.log(e)); }

Когда я создаю этот другой код, объявления не отображаются:

showAd() { const bannerConfig: AdMobFreeBannerConfig = { id: 'MY-ID-FROM-ADMOB', isTesting: false, autoShow: true }; this.admobFree.banner.config(bannerConfig); this.admobFree.banner.prepare() .then(() => { // banner Ad is ready // if we set autoShow to false, then we will need to call the show method here }) .catch(e => console.log(e)); }

Кто-нибудь, помогите мне, пожалуйста ...

Извините, если я что-то написал неправильно, мой английский не очень хорошо ...

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

спасибо Сьюзен за акцию, но это не решение. Через 3 дня мне наконец удалось опубликовать мое приложение с рекламой.

  1. Я искал много решений, и в этом посте: ionic-3-admob-free-not-displaying-ads-when-testing-is-false Говорит, что мне нужно было добавить мой адрес на странице оплаты.

  2. На сайте cordova-plugin-admob-free я прочитал, что мне нужно добавить этот код в мой файл config.xml:

<plugin name="cordova-admob-sdk" spec="~0.13.1"> <variable name="PLAY_SERVICES_VERSION" value="11.6.0" /> </plugin>

  1. Я протестировал с этим adID: ca-app-pub-3940256099942544/6300978111, этот рекламный идентификатор найден на google test Ads сайте, и работал!

  2. Когда я тестировал свой adId, вместо рекламы показывался черный прямоугольник, я его игнорирую, потому что в FAQ по Google Admob говорится: Когда новые приложения регистрируются в AdMob, может потребоваться время для работы. (Подведение итогов)

  3. Когда я опубликовал в магазине Play, показ рекламы !!

Спасибо всем =)

0 голосов
/ 04 сентября 2018

Что ж, для показа рекламы с использованием нового adMob ad-ID требуется некоторое время.

И вы должны удалить isTesting из конфигурации admob.

 showAd() {
    const bannerConfig: AdMobFreeBannerConfig = {
      id: 'MY-ID-FROM-ADMOB',
      autoShow: true
     };
     this.admobFree.banner.config(bannerConfig);
     this.admobFree.banner.prepare()
       .then(() => {
         // banner Ad is ready
       })
       .catch(e => console.log(e));
  }

Это может занять определенные дни или день

...