Todo desarrollador de Android se encuentra en algún momento con la tentación de añadir un banner a su aplicación. Para ello, Google pone a nuestra disposición AdMob, la plataforma de publicidad integrada más conocida. Aquí tienes unas sencillas instrucciones para integrar Admob en NetBeans.

También existen muchos tutoriales sobre cómo integrar AdMob en los IDE Eclipse o Android Studio, pero no hay demasiada información sobre su integración con Netbeans. Quizá sea hora de cambiar de IDE, pero como a algunos nos da mucha pereza lo nuevo, podemos seguir estos pasos para integrarlo con nuestro proyecto.

1- Estar registrado en AdMob: Esto es fundamental. Allí se nos proporcionará una clave de desarrollador. Si aún no lo hemos hecho, debemos ir aquí.

2- Abrimos el Android SDK Manager (Ya lo tenéis descargado… verdad?) e instalamos Google Play Services. Para abrirlo, dentro de NetBeans, vamos al menú Tools -> Android SDK Manager

Cómo integrar AdMob en NetBeans - 1
3 - Nos aseguramos de que esté instalada la librería Google Play services, si no, la instalamos ahoraCómo integrar AdMob en NetBeans - 2

 

4- Seleccionamos nuestro proyecto con el botón derecho y elegimos Properties. En la ventana que se abre a continuación, vamos a la opción Libraries y pulsamos Add para seleccionar la ubicación de la librería de Google Play services que acabamos de instalar. Suele estar en <Ruta_instalacion_android_sdk>/extras/google/google_play_services/libproject/google-play-services_lib. Después pulsamos ok y hacemos un build and clean.

Cómo integrar AdMob en NetBeans - 3

 

5- Ahora debemos añadirle al AndroidManifest.xml la configuración de AdMob, para ello debemos asegurarnos de que tenemos permisos para acceder a la red:

<!-- Include required permissions for Google Mobile Ads to run-->
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
así como el meta-data requerido por Google Play:
<!--This meta-data tag is required to use Google Play Services.-->
        <meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
y un último trozo para configurar el Activity de AdMob:
<!--Include the AdActivity configChanges and theme. -->
        <activity android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />
6- En el strings.xml añadimos el código de desarrollador que nos facilita Google al registrarnos en AdMob:
<string name="banner_ad_unit_id">ca-app-pub-3940256099942544/6300978111</string>
En este punto, una advertencia: Cuando estemos probando nuestra app, debemos usar publicidad de prueba, nunca real, ya que contraviene la política de Google y nos pueden penalizar. Recomiendo consultar esta página de Google con más información al respecto. 7- Ahora debemos hacer un hueco en nuestro layout para alojar la publicidad. Añadimos el siguiente View en nuestro layout:
    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id">
    </com.google.android.gms.ads.AdView>
y también el siguiente namespace en nuestra etiqueta layout:
xmlns:ads="http://schemas.android.com/apk/res-auto"
 8- Por último, en nuestro MainActivity.java (o como hayamos llamado a nuestra actividad principal) 
añadimos la vista correspondiente al banner:
 
AdView mAdView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);
 
 
Cómo integrar AdMob en NetBeans - 4

Guardamos, compilamos y ejecutamos… ¡Y eso es todo! ¡A disfrutar nuestro nuevo banner! 

 

 

Este sitio usa cookies. Si continúa navegando da su consentimiento para el uso de dichas cookies y la aceptación de nuestra política de cookies. ACEPTAR

Aviso de cookies

Pin It on Pinterest

Share This