Descarga contenido exclusivo en
Ofimática y Programación + Tecnología

sábado, 31 de mayo de 2014



Basic4android 11 - Monetizar aplicación Android con Admob


Después de varios intentos por fin logre averiguar como colocar la publicidad de AdMob en las aplicaciones creadas con Basic4android. ... thumbnail 1 summary



Después de varios intentos por fin logre averiguar como colocar la publicidad de AdMob en las aplicaciones creadas con Basic4android. Todo gracias a dos usuarios de los foros oficiales de Basic4android uno del foro Inglés y otro del foro Italiano. Les traigo la información para los interesados en ganar unos dolares con sus aplicaciones.

Antes de iniciar les dejo aquí las dos librerías que me han funcionado y los archivos xml de cada una de ellas que se necesitan en B4A:


El .rar contiene los siguientes archivos


AdMob.jar para los anuncios tipo banner, y
mwAdmobInterstitial2.jar para los anuncios tipo Interstitial2 (pantalla completa)


1
Descargar las librerías AdMob del enlace que coloque arriba:




2
Extraer los cuatro archivos del .rar y colocarlos en la carpeta Libraries de Basic4android:




3
Abrir Basic4android y marcar las librerias descargadas para poder usarlas en el proyecto:




4
Colocar la linea:

#AdditionalRes: F:\Proyectos android\sdkAndroid\extras\google\google_play_services\libproject\google-play-services_lib\res, com.google.android.gms

en  #Region  Project Attributes



La parte F:\Proyectos android\sdkAndroid\extras\google\google_play_services\libproject\google-play-services_lib\res dependerá de donde tengan ustedes ubicado el Android SDK en su disco duro:




5
Editar el Manifest agregando lo siguiente:

AddApplicationText(
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>)




6
Copiar los archivos google-play-services de la siguiente carpeta (los archivos los encuentran en su carpeta Android SDK):

F:\Proyectos android\sdkAndroid\extras\google\google_play_services\libproject\google-play-services_lib\libs



a la carpeta Libraries de Basic4android:




7
Crear un Layout y las variables 
Dim AdView1 As AdView (para el banner) y
Dim mwAdInterstitial As mwAdmobInterstitial (para el anuncio de pantalla completa)




8
Digitar el código de los anuncios:




9
Crear la función GetAddViewHeight para la altura y posición del Banner y la función  mwadi_AdLoaded
para saber cuando se cargue el anuncio Interstitial y dar la instrucción de mostrarlo




Ejecutan el proyecto y ya les mostrara los anuncios. Primero la pantalla con el banner, ya que el interstitial tarda unos segundos en cargar, después el interstitial con su respectivo botón para cerrarlo.

 Banner

Interstitial


Archivo con el código del ejemplo lo descargan aquí: ejemplo admob.rar


Video de como hacerlo





Esta es una APK ejemplo para que vean la posibilidad de usar botones para mostrar los anuncios: 




8 comentarios

  1. Muy bueno.

    Sobre todo el ejemplo del boton para ver el anuncio es justo lo que yo queria ver si era posible con b4a y admob

    ResponderEliminar
  2. Hola, muy buen tuto, pero ya no esta disponible la descarga de las librerias :( pero, al menos se que se puede. saludos

    ResponderEliminar
    Respuestas
    1. Si esta, solo hay que dar clic al botón de la parte derecha superior donde dice "SKIP THIS AD"

      Eliminar
    2. Ok, cuando abro el enlace me aparece CONTENT LOCKED supuse que ya no estaba disponible y yo se donde debe aparecer el SKIP THIS AD pero no aparee solo Wating y no caraga ._. @-)

      Eliminar
  3. en el b4a si me funciona pero en mi telf no que pasa?

    ResponderEliminar
  4. Muy buena todas tus expicaciones...olle disculpa de casualidad sabes como hacerle para que al momento que paso el apk a un telefono de diferente pantalla (mas grande o mas chica) se ajuste la aplicacion automaticamente ...me podrias ayudar porfavor..

    ResponderEliminar
  5. Muy buena todas tus expicaciones...olle disculpa de casualidad sabes como hacerle para que al momento que paso el apk a un telefono de diferente pantalla (mas grande o mas chica) se ajuste la aplicacion automaticamente ...me podrias ayudar porfavor..

    ResponderEliminar
  6. no tengo el archivo com.google.android.gms que puedo hacer

    ResponderEliminar