Los anuncios de Admob aparecen sólo después de la primera actualización

He añadido anuncios de banner de admob a mi juego y el banner añadir aparece sólo después de la primera actualización (30 segundos). Y durante los primeros 30 segundos está ahí y si hace clic en la parte inferior de la página donde debe estar el anuncio, lo llevará a la página de publicidad pero el anuncio no estará visible.

Puedes verlo por ti mismo cuando inicias el juego y haz clic en la parte inferior de la pantalla. Juego # 1

Y mi otro juego (si inicia la intención del menú en este juego (como facebook) y luego regresa al menú, los anuncios aparecen al instante): Juego # 2

¿Alguien hizo que esto sucediera? Qué puedo hacer para arreglar esto ?

Cómo inicializo mis anuncios:

@Override protected void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); RelativeLayout layout = new RelativeLayout(this); AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); opener = new AndroidGalleryOpener(this); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); View gameView = initializeForView(new Zaidimas(opener), config); AdView adView = new AdView(this); adView.setAdUnitId("xxxxx my secret number xxxxxxxx"); adView.setAdSize(AdSize.BANNER); adView.loadAd(new AdRequest.Builder() .build()); layout.addView(gameView); RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); adParams.addRule(RelativeLayout.CENTER_HORIZONTAL); layout.addView(adView, adParams); setContentView(layout); //initialize(new Zaidimas(opener), config); } 

Es difícil decir lo que sucede en tu caso, pero tengo sospechas de que tu pantalla de libgdx con el banner de admob puede aparecer antes de que el anuncio se haya cargado. Puede intentar agregar un AdListener que fuerza a que la vista de anuncio se dibuje una vez que el anuncio se haya cargado. Algo como:

  adView.setAdListener(new AdListener() { @Override public void onAdLoaded() { System.out.println("ad banner finished loading!"); adView.setVisibility(View.GONE); adView.setVisibility(View.VISIBLE); } }); 

El código se ve un poco extraño, pero cambiar la visibilidad debe asegurarse de que su adView se dibuja de nuevo 😉

Si está utilizando un diseño relativo, asegúrese de incluir la posición de la vista en relación con otros objetos de diseño. Estaba teniendo el mismo problema hasta que puse android: layout_below = "@ + id / adView" en el objeto directamente debajo de mi objeto adView. Probablemente también podría colocar android: layout_above = "@ + id / someView" en el propio objeto adView.

  • Libgdx textura imagen transparente hacer
  • Cómo dibujar LibGDX Sprite de Constructor en blanco
  • touchdown mantenido libgdx
  • Dibujar objeto personalizado curvado en LIBGDX?
  • Reutilizar código al usar pantallas en Libgdx
  • Libgdx - archivos de activos duplicados en .apk
  • Vista de lista en Libgdx
  • ¿Cómo crear el archivo ".psh"?
  • Libgdx dibujar caracteres chinos
  • Ahorre batería al no dibujar en cada llamada de procesamiento
  • libGDX Excepción en el subproceso "LWJGL Application"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.