Anonim

A veces, las cosas más simples simplemente no tienen la documentación adecuada y noté la falta de información sobre cómo hacer algo tan simple como implementar el módulo AdMob en Appcelerator. Esta es una de las primeras tareas que hice cuando comencé a aprender Appcelerator, y aunque es bastante simple, implica un par de pasos diferentes para asegurarme de que todo funcione correctamente.

Agregar el módulo

Descargue el módulo AdMob. Debe iniciar sesión para descargar, pero es gratis y no hay trampa. La página del módulo actual dice que solo es compatible a través de Titanium 2.0, pero he confirmado que funciona correctamente en 3.0. Descomprima y coloque los archivos del módulo en la carpeta correcta. En OSX esa carpeta es / Library / Application Support / Titanium / Modules / . En Windows debe estar en una carpeta como C: \ Users \\ AppData \ Roaming \ Titanium \ modules . Coloque el iPhone o Android o ambas carpetas en las carpetas mencionadas anteriormente.

Abra su archivo tiapp.xml y edite la fuente del mismo. Busque la especificación xml de los módulos . Dentro de etiqueta agregaría la siguiente línea:
ti.admob
Tenga en cuenta que esta versión actual es 1.3, y es importante que actualice el número de versión aquí si sale una versión más nueva.

Haciendo la vista

La documentación proporcionada con el módulo admob es suficiente para resolver las cosas. Lo que no le dice es que, además de las variables personalizadas, permite las variables ui / posicionamiento comunes para que pueda colocar correctamente su complemento. Además, debe tener tanto el alto como el ancho especificados para la vista del anuncio, o un anuncio probablemente no se cargará. Para el iPhone, ese tamaño de anuncio es 320 × 50. Para Android, creo que varía. A continuación se muestra el código que uso para agregar un complemento a la aplicación de mi iPhone. En este caso, el anuncio toca la parte inferior de la pantalla, y he pasado la palabra clave deportes para poder obtener anuncios más relevantes devueltos por AdMob. Creé la vista del anuncio de la siguiente manera …

var admob = require ('ti.admob'); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666', palabras clave: 'sports', bottom: 0, width: 320, height: 50, borderColor: '# 000', }), window .add (adView);

Como puede ver, es tan simple como crear cualquier otra vista. Asegúrese de agregar esa primera línea, ya que es necesario para requerir los archivos del módulo.

Si el módulo no se carga o se devuelve un error …

Cuando se trata de nuevos módulos, uno de los problemas más comunes que he encontrado es la necesidad de borrar su carpeta de compilación. Entonces, si tiene problemas, intente eliminar el contenido de la carpeta de compilación y reconstruir el proyecto.

Agregar el módulo Google Admob al acelerador de titanio