cordova admob phonegap-plugins phonegap-build phonegap-admob

cordova - Cree un complemento personalizado de AdMob para Phonegap Build(para iOS y Android)



phonegap-plugins phonegap-build (5)

Esta es una vieja pregunta sin respuesta ya que hoy era imposible. Pero Phonegap ha anunciado un cambio en sus reglas: mira aquí , así que ahora es posible usar complementos externos. Para agregar Admob Ads a su aplicación Phonegap Build, edite su archivo config.html y coloque el siguiente código:

<gap:plugin name="phonegap-admob" source="npm" />

Soy el autor del complemento y puedes ver una aplicación de demostración en vivo (solo para Android) here

Todo en mi aplicación Phonegap Build está funcionando, incluidos los complementos de Analytics y FacebookConnect. Sin embargo, ahora me gustaría agregar anuncios de AdMob.

Phonegap Build no proporciona un complemento integrado para AdMob, pero de acuerdo con la página Complementos de compilación de Phonegap , ahora puede agregar sus propios complementos personalizados (consulte la sección Cómo agregar complementos en la parte inferior de la página).

PhoneGap Plugins se puede hacer compatible con PhoneGap Build con el uso de un archivo plugin.xml ...

La página Phonegap Build Plugins hace referencia al navegador infantil plugins.xml en GitHub como un ejemplo de cómo configurar el plugin.xml personalizado. A continuación se muestra el contenido del explorador infantil plugin.xml.

No estoy seguro de qué aspectos de este archivo necesito modificar y en qué modificarlos. Creo que he configurado correctamente la estructura de archivos de Phonegap AdMob Plugins para iOS y Android (consulte la estructura de archivos a continuación), pero no estoy seguro de cómo hacer referencia a estos archivos correctamente en el archivo plugin.xml.

<?xml version="1.0" encoding="UTF-8"?> <plugin xmlns="http://www.phonegap.com/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android" id="com.phonegap.plugins.childbrowser" version="3.0.4"> <name>Child Browser</name> <asset src="www/childbrowser.js" target="childbrowser.js" /> <asset src="www/childbrowser" target="childbrowser" /> <!-- android --> <platform name="android"> <config-file target="AndroidManifest.xml" parent="/manifest/application"> <activity android:name="com.phonegap.plugins.childBrowser.ChildBrowser" android:label="@string/app_name"> <intent-filter> </intent-filter> </activity> </config-file> <!-- Cordova 1.5 - 1.9 --> <config-file target="res/xml/plugins.xml" parent="/plugins"> <plugin name="ChildBrowser" value="com.phonegap.plugins.childBrowser.ChildBrowser"/> </config-file> <!-- Cordova 2.0.0 --> <config-file target="res/xml/config.xml" parent="/cordova/plugins"> <plugin name="ChildBrowser" value="com.phonegap.plugins.childBrowser.ChildBrowser"/> </config-file> <source-file src="src/android/ChildBrowser.java" target-dir="src/com/phonegap/plugins/childBrowser" /> </platform> <!-- ios --> <platform name="ios"> <plugins-plist key="ChildBrowser" string="ChildBrowserCommand" /> <resource-file src="ChildBrowser.bundle" /> <resource-file src="ChildBrowserViewController.xib" /> <header-file src="ChildBrowserCommand.h" /> <header-file src="ChildBrowserViewController.h" /> <source-file src="ChildBrowserCommand.m" /> <source-file src="ChildBrowserViewController.m" /> </platform> </plugin>

Estructura del archivo de la aplicación

/index.html /config.xml /adMob /plugin.xml /src /iOS /GADAdMobExtras.h (from AdMob iOS SDK) /GADAdNetworkExtras.h (from AdMob iOS SDK) /GADAdSize.h (from AdMob iOS SDK) /GADBannerView.h (from AdMob iOS SDK) /GADBannerViewDelegate.h (from AdMob iOS SDK) /GADInterstitial.h (from AdMob iOS SDK) /GADInterstitialDelegate.h (from AdMob iOS SDK) /GADRequest.h (from AdMob iOS SDK) /GADRequestError.h (from AdMob iOS SDK) /libGoogleAdMobAds.a (from AdMob iOS SDK) /AdMobPlugin.h (from Phonegap Plugin for iOS) /AdMobPlugin.js (from Phonegap Plugin for iOS) /AdMobPlugin.m (from Phonegap Plugin for iOS) /android /AdMobPlugin.java (from Phonegap Plugin for Android) /AdMobPlugin.js (from Phonegap Plugin for Android) /GoogleAdMobAdsSdk-6.2.1.jar (from AdMob Android SDK)

iOS
SDK de iOS de AdMob
Android
SDK de AdMob Android


Para AdMob: es un poco confuso leer acerca de ellos, porque en el pasado solían publicar anuncios a través de JavaScript para sitios web móviles, pero después de que Google compraba la empresa lo eliminaban y admob ya no prestaba servicios en el sitio web para dispositivos móviles. sitio web le aconsejan que use adsense. Qué confuso es que todavía hay instrucciones para instalar Admob JavaScript que ya no existe.
Vi tus enlaces y supongo que intentabas instalar admob para la aplicación iOS. Lo hice para la aplicación de Android, que fue sencillo y fue easy pero el problema es que lo que intento lo muestra en la parte inferior.


PhoneGap Build ahora permite a cualquier usuario contribuir con un complemento que estará disponible para todos los usuarios (después de una revisión y prueba por supuesto).
Tienen una nueva página que describe el proceso y asesora a los aspirantes a contribuyentes para echar un vistazo al repositorio del complemento de Facebook.

Así que tal vez puedas crear un buen complemento Admob basado en esta documentación .


Yo hago el plugin

Pero se rechazó en "PhoneGap Build", porque contiene archivos binarios de Google ...
Hoy en día, no tiene solución para usar Admob en el proyecto "PhoneGap Build".


Este artículo tiene lo que estás buscando con respecto a la configuración de Plugman para tu complemento.