publicidad muestra funciona como app anuncios agregar android libgdx admob

android - funciona - Mi banner de AdMob no se muestra



admob no muestra anuncios (1)

Entonces, ante todo, 0 anuncios de 10 solicitudes no es tan representativo, especialmente si todos provienen de la misma región (como el mismo país).

Si AdMob está trabajando con anuncios de prueba, la implementación debería estar bien. Si la baja solicitud / coincidencia causada por la falta de anuncios puede usar varias redes publicitarias.

También para las cuentas de AdMob nuevas puede llevar algo de tiempo entregar el primer anuncio.

Entonces, tengo la aplicación LibGDX y estoy agregando un banner como este:

public class AndroidLauncher extends AndroidApplication { @Override protected void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create the layout RelativeLayout layout = new RelativeLayout(this); // Do the stuff that initialize() would do for you requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); // Create the libgdx View AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); View gameView = initializeForView(new Soldiers(), config); // Create and setup the AdMob view AdView adView = new AdView(this); // Put in your secret key here adView.setAdSize(AdSize.SMART_BANNER); // adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111"); // dummy banner adView.setAdUnitId("MY_AD_ID"); // Mine // Create an ad request. AdRequest.Builder adRequestBuilder = new AdRequest.Builder(); layout.addView(gameView); // Add the AdMob view RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); adParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); layout.addView(adView, adParams); adView.loadAd(adRequestBuilder.build()); setContentView(layout); }

En lugar de "MY_AD_ID", coloco mi identificación de banner real, por supuesto. Entonces mi actividad de banner en el archivo manifest se ve así:

<activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent" />

Y si estoy usando esa identificación ficticia de banner, se muestra bien. Veo una pequeña pancarta en la parte inferior de la pantalla que dice: "AdMob Test Smart Banner ..." y la segunda (si la deslizo) diciendo "Has cargado un anuncio de prueba de AdMob. ¡Así se hace!" y el tercero "developers.google.com/admob". Entonces parece que lo estoy haciendo bien. Pero tan pronto como cambio la identificación del banner simulado con un banner real, ¡ahora mismo aparece!

Estoy probando en un dispositivo real (Nexus 5) y trabajando con un estudio de Android.

En la página de AdMob, mi banner dice que tiene 10 solicitudes de red, pero 0 solicitudes coincidentes y una tasa de coincidencia del 0%, por supuesto.

Mi aplicación está publicada en Play Store y vinculé mi anuncio con esa aplicación.

¿Qué estoy haciendo mal? Como el dummy one funciona, diría que algo está mal con la configuración real del banner, pero ¿qué? ¿Cómo puedo averiguar cuál es el problema?