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