variable plugin missing framework failed error docs admob_app_id cordova admob ionic2

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
O

plataforma 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(); }); };