¿Deberíamos preferir AdMob en los servicios de Google Play en comparación con el "antiguo" SDK de AdMob

Me doy cuenta de que Google incorpora AdMob a los últimos servicios de Google Play (4+)

Me preguntaba, ¿debo preferir https://developers.google.com/mobile-ads-sdk/docs/#play en https://developers.google.com/mobile-ads-sdk/docs/#android ? Como no veo oficial de Google en esto.

La razón por la que te lo pregunto, encontré que AdMob de Google Play Services es bastante buggy todavía.

Esta es mi observación.

  1. Cree un banner inteligente desde el código Java y colóquelo en el centro de una vista de desplazamiento.
  2. Siempre que el banner inteligente obtenga un anuncio del servidor de Google con éxito, la vista de desplazamiento se desplazará automáticamente para que el banner inteligente sea visible.

Esto parece ser un comportamiento indeseado desde mi punto de vista. Por eso, todavía dudo en migrar por los nuevos servicios de Google Play.

El código fuente completo para demostrar el error se puede encontrar aquí: AdMob de Google Play Services realizará desplazamiento automático no deseado

Si desea integrar muchos SDK de anuncios y si están utilizando los servicios de reproducción de Google como soporte de fondo para entregar anuncios y también desea mostrar anuncios de banner de Admob, debe utilizarlos.

Es muy fácil de usar. Simplemente agregue goole play service lib project y luego use

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" android:id="@+id/linearLayout" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <com.google.android.gms.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adUnitId="a1529793ead3391" ads:adSize="BANNER"/> </LinearLayout> 

Ahora puedes agregar un fragmento siguiente en la actividad en la que quieras mostrar

  AdView adView = (AdView)findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); adView.loadAd(adRequest); 

Sí definitivamente.
En este post standalone Android SDK de AdMob de Google (el "antiguo") ha sido anunciado obsoleto. Google advirtió que el 1 de agosto de 2014 , Play Store dejará de aceptar aplicaciones nuevas o actualizadas que utilicen el SDK independiente de Google AdMob.

Sí. Definitivamente cambia a las clases de Admob desde la biblioteca de Servicios de Google Play. Este es el nuevo medio de distribución de Admob y se asegurará de que pueden actualizar la implementación de la misma mucho más fácilmente, ya que pueden actualizar la implementación GPS en los teléfonos sin necesidad de que despliegue una nueva versión de su aplicación.

Tenga en cuenta que en la biblioteca de GPS hay 2 versiones de las clases de Admob. Los del paquete actual com.google.ads.* Y los del nuevo paquete com.google.android.gms.ads.* . Utilice los del nuevo paquete.

Si usted está creando su AdRequest programatically entonces usted necesitará utilizar un constructor ahora.

 AdRequest adRequest = new AdRequest.Builder().build(); 

Si está definiendo su AdView en XML de diseño, asegúrese de actualizar el paquete allí también. Es decir, <com.google.android.gms.ads.AdView lugar de <com.google.ads.AdView.

  • Error: el paquete com.google.android.gms.appstate no existe
  • Localización fusionada Api setSmallestDisplacement ignorado / no funciona
  • Reconocimiento de la actividad del servicio de Google Play no funciona después de cambiar el modo Ubicación al GPS y volver
  • Versión de actualización de conflictos a 8.4.0
  • Estadísticas de Servicios de Google Play
  • Servicios de Google Play que faltan en el emulador (Android 4.4.2)
  • No se puede resolver el símbolo 'GooglePlayServicesClient'
  • El botón de inicio de sesión de Servicios de juegos de Google Play escupirá "Error desconocido"
  • ¿Cómo detectar si la Google Play Store está descargando / instalando una aplicación específica?
  • ¿Cómo reinicio las tablas de clasificación de Google Play Games antes de publicarlas?
  • Google Admob para Android: no se encontraron recursos de servicios de Google Play
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.