¿Cuál es la importancia del dispositivo de prueba de AdMob?

Puedo ver que hay algún ID de prueba para probar los anuncios de AdMob en dispositivos Android. Sé cómo obtener el ID de prueba de log cat.

¿Cuál es la diferencia al probar los anuncios en dispositivos Android con la sentencia adRequest.addTestDevice("TEST_DEVICE_ID"); Y sin ella? Porque en ambos escenarios soy capaz de obtener los anuncios sin ningún problema.

El código:

 AdRequest adRequest = new AdRequest(); adRequest.addTestDevice("TEST_DEVICE_ID"); 

3 Solutions collect form web for “¿Cuál es la importancia del dispositivo de prueba de AdMob?”

Al hacer esto, estaría cargando anuncios de prueba en su dispositivo / emulador.

Esto es bueno, ya que, muchas veces, puede tocar en los anuncios por error, y su cuenta podría ser prohibido si esto sucede con regularidad o si Admobs decide que está haciendo esos grifos deliberadamente para aumentar sus ingresos.

De los documentos:

https://developers.google.com/admob/android/targeting#adrequest

Se recomienda solicitar anuncios de prueba al probar su aplicación para que no solicite impresiones no válidas. Además, siempre puede contar con un anuncio de prueba disponible.

"TEST_DEVICE_ID" es sólo un marcador de posición para el ID exclusivo del dispositivo.
Debe ser reemplazado por algo como:

 adRequest.addTestDevice("3E4409D3BCF2XXXXX5D87F53CD4XXXXX"); 

Para encontrar tu ID de dispositivo: Ejecuta tu aplicación con adRequest.addTestDevice("TEST_DEVICE_ID"); En su código, esto imprimirá su ID de dispositivo en el registro. Busque en el rastreo logcat un mensaje INFO que contenga el texto:

 adRequest.addTestDevice 

Utilizar esta:

 new AdRequest.Builder() .addTestDevice(Device.getId(this)) .build(); 

La clase Dispositivo:

 public class Device { public static String getId(Context context) { String deviceId = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID); try { MessageDigest digest = java.security.MessageDigest.getInstance("MD5"); digest.update(deviceId.getBytes()); byte messageDigest[] = digest.digest(); StringBuffer hexString = new StringBuffer(); for (int i = 0; i < messageDigest.length; i++) { String h = Integer.toHexString(0xFF & messageDigest[i]); while (h.length() < 2) h = "0" + h; hexString.append(h); } deviceId = hexString.toString(); } catch (NoSuchAlgorithmException e) { deviceId = ""; } finally { return deviceId.toUpperCase(); } } } 
  • El diseño de fragmentos de Android no se carga al mostrar un anuncio intersticial de Admob en OnCreateView
  • ¿Se permiten varios anuncios de AdMob en RecyclerView? ¿Red de anuncios alternativa?
  • ¿Cómo eliminar o eliminar la aplicación de Android de Admob?
  • Error OnFailedTorecieve en admob
  • Android: cómo integrar admob en la aplicación?
  • Los anuncios de Google con varios tamaños de anuncio de DFP dan error
  • En este momento, no admitimos la vinculación a una cuenta de AdWords administrada a través de AdWords Mi centro de clientes
  • GooglePlayServices Problema de Admob: "No se pudo cargar anuncio: 0"
  • Android: AdMob onClickListener
  • AdRequest.Builder no se puede resolver con un tipo
  • Android / Admob: ¿Puedo configurar una lista de dispositivos de prueba en el XML de diseño para AdView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.