AdMobFree 4 в Ioni c 4 просто не возвращает объект Promise в banner.prepare () - PullRequest
0 голосов
/ 22 апреля 2020

Я боролся с этим уже несколько дней. Мой вызов:

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));

просто не возвращает ни одного объекта Promise, делегат которого в 'then' никогда не запускается, а баннер AdMobFree никогда не показывается. Ничего появился. Строковая отладка никогда не обновлялась до «xxx», доказывая, что выполнение там никогда не достигнуто.

Конфигурация / настройки моего проекта:

У меня есть плагин AdMobFree версии 4 после понижения до версии 5 с папкой / ngx просто не работает для меня - он все время говорит, что ошибка «Объект не является функцией».

Я понизил с Ioni c 6 до 5 и до 4, просто надеясь на лучшую совместимость после этого. Многие предложения были выполнены безуспешно.

Вызов из ngOnInit выглядит следующим образом:

ngOnInit()
{
const bannerConfig: AdMobFreeBannerConfig = {
  // add your config here
  // for the sake of this example we will just use the test config
  id: "ca-app-pub-3940256099942544/6300978111",
  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));
}

Все связанные плагины были импортированы без ошибок в этот исходный файл, а также в приложение. module.ts.

Мне действительно нужна помощь. В противном случае мои месяцы работы пойдут на sh, и я вернусь к Java нативному кодированию для Android. Винт Ioni c, винт гибридного кодирования.

1 Ответ

0 голосов
/ 29 апреля 2020

Нашел ответ несколько дней назад. Просто понизьте рейтинг Кордовы. Я понизил многие вещи, но забыл, что Cordova можно / нужно понизить, чтобы все было совместимо.

...