2012-01-24 13 views
10

Ahora es como que he pescado un proyecto de Android y he configurado todo lo que necesita hacer para crear anuncios admob. Lamentablemente, el emulador (para mí) no muestra anuncios, sino que lo hace con mi teléfono móvil. Entonces, ¿cómo hago para ver si mi admob realmente funciona?Probando que admob funcione antes de publicar

Código:

admobView = new AdView(this, AdSize.BANNER, "Top secret"); 
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
      RelativeLayout.LayoutParams.WRAP_CONTENT, 
      RelativeLayout.LayoutParams.WRAP_CONTENT); 
    lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 
    admobView.setLayoutParams(lp); 

    RelativeLayout layout = new RelativeLayout(this); 
    layout.addView(renderView); 
    layout.addView(admobView); 
    admobView.loadAd(new AdRequest()); 
    setContentView(layout); 

La aplicación funciona bien (RenderView) pero no tengo ni idea de si adView hace. Y sí, la identificación del admob es correcta.

Respuesta

14

También puede probar AdMob en el emulador. Necesitas el modo de prueba para lograr eso. Ver tutorial Paso 6 para obtener más información: How to integrate Admob into your app

Si usted no encuentra el ID del dispositivo en LogCat también se puede tratar de añadir la constante TEST_EMULATOR:

request.addTestDevice(AdRequest.DEVICE_ID_EMULATOR); 
+0

Gracias, se ve muy bien, pero no tengo la clase AdManager de alguna manera a pesar de que tengo la versión más reciente en el SDK. – Daniel

+0

El enlace proporcionado sobre cómo integrar AdMob en su aplicación está desactualizado. Fue escrito antes de la reescritura de Google AdMob del SDK. Utilice 'request.addTestDevice (AdRequest.TEST_EMULATOR);' como se menciona anteriormente, o consulte http://code.google.com/mobile/ads/docs/bestpractices.html#testmode para obtener ayuda sobre cómo establecer el modo de prueba con el última versión de SDK. –

Cuestiones relacionadas