missing - ionic cordova plugin
AdMob con Ionic 2 (2)
Bu no importa AdMob
, y al hacer lo siguiente en su lugar funciona:
declare var AdMob: any;
Estoy usando Ionic 2.
Your system information: Cordova CLI: 6.4.0 Ionic Framework Version: 2.0.0-beta.11 Ionic CLI Version: 2.1.0 Ionic App Lib Version: 2.0.0-beta.20 OS: Node Version: v6.2.2
Acabo de instalar el complemento Cordova cordova-admob-pro :
cordova plugin add cordova-plugin-admobpro
Luego, según sus instrucciones, agrego el siguiente código:
aplicaciones
import { AdMob } from ''ionic-native'';
....
if (AdMob) AdMob.createBanner({
adId: admobid.banner,
position: AdMob.AD_POSITION.BOTTOM_CENTER,
isTesting: true,//comment this out before publishing the app
autoShow: true
});
Pero, me sale el siguiente error:
ERROR in ./app/app.ts (138,23): error TS2339: Property ''AD_POSITION'' does not exist on type ''typeof AdMob''.
Cuando sigo el código importado, AdMob
se define en admob.d.ts
en el complemento, pero no tiene AD_POSITION
:
admob.d.ts
...
export declare class AdMob {
...
Si alguien puede aconsejar lo que estoy haciendo mal, y cómo puedo manejar AD_POSITION
, lo agradecería.
Gracias
ACTUALIZAR
El problema es porque el Admob
en ionic-native
no tiene AD_POSITION
, sin embargo, si AD_POSITION
la importación de ionic-native
, obtengo:
ERROR in ./app/app.ts (136,9): error TS2304: Cannot find name ''AdMob''.
Veo que AD_POSITION
está en plugins/cordova-plugin-admobpro/typescript/AdMob.d.ts
. Entonces me entero, este es el que debería estar usando. ¿Pero cómo importo este?
ACTUALIZAR
Este podría ser el problema. Solo lo estoy probando.
ACTUALIZAR
Esto es lo que ahora tengo, pero sigo recibiendo el siguiente error:
ERROR in ./app/app.ts (136,9): error TS2304: Cannot find name ''AdMob''.
Entonces mi problema es que no sé cómo importar el '' AdMob
'' del complemento.
Agregar AdMobPro en Ionic 2
Paso 1: Instalar el complemento AdMobPro
plugin ionico cordova agregar cordova-plugin-admobpro
Paso 2: agregar plataforma
ionic cordova platform add android
Oplataforma iónica cordova agregar ios
Paso 3: Implementa AdMob en tu proyecto Ionic 2
Anuncios de banner :
necesitamos codificarlo dentro de src / app / app.component.ts
import { AdMobPro } from ''@ionic-native/admob-pro'';
constructor(private admob: AdMobPro,platform: Platform ) {
platform.ready().then(() => {
this.admob.createBanner({ adId: ''ca-app-pub-............'', adSize: ''SMART_BANNER'', isTesting: false }).then(() => {
this.admob.showBanner(8);
});
});
}
necesitamos codificarlo dentro de src / app / app.module.ts
import { AdMobPro } from ''@ionic-native/admob-pro'';
providers: [
AdMobPro,
Anuncios intersticiales :
loadAd(){
let options = {
adId: ''ca-app-pub-5732334124058455/3403366048'',
isTesting: false
};
AdMob.prepareInterstitial(options)
.then(() => {
AdMob.showInterstitial();
});
};