es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

AdMob – No se puede encontrar un adaptador de red publicitaria con el(s) nombre(s): com.google.DummyAdapter

pod 'Google-Mobile-Ads-SDK'
FirebaseAnalytics/AdIdSupport (8.9.1)
Firebase (8.9.1):
Xcode -Version 12.4 (12D4e)
Simulador de iPad - 12.9 pulgadas 3ra generación

Hay un hilo de Flutter sobre este problema aquí.

Estoy teniendo este problema con las unidades de prueba de anuncios de banner testAdID al rotar en un iPad a modo horizontal.
Por ejemplo, en modo vertical, el anuncio de prueba se muestra y funciona correctamente, pero una vez que giro el iPad a modo horizontal, obtengo el siguiente mensaje de error:

> No se puede encontrar un adaptador de red de anuncios con el nombre(s): com.google.DummyAdapter. Recuerda vincular todos los adaptadores de red de anuncios y SDKs requeridos, y configurar -ObjC en la configuración 'Other Linker Flags' de tu objetivo de construcción.

Lo extraño es que una vez que vuelvo a girarlo al modo vertical, aparece el anuncio.

Este proceso no se detiene. El anuncio siempre se muestra en modo vertical, pero no aparece nada en modo horizontal con el mismo mensaje de error anteriormente mencionado.

He revisado en "Target" > "Build Settings" > "All" > "Other Linker Flags" y ya estaba configurado en "Obj-C".

enter image description here

Código:

// llamado en ViewDidLoad
func initializeAdMob() {

    let adMobKey = "ca-app-pub-3940256099942544/2934735716"

    bannerView.adUnitID = adMobKey
    bannerView.rootViewController = self
    bannerView.delegate = self

    let adSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(frame.size.width)
    bannerView.adSize = adSize

    view.addSubview(bannerView)
    bannerView.heightAnchor.constraint(equalToConstant: 50).isActive = true
    bannerView.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true
    bannerView.trailingAnchor.constraint(equalTo: view.trailingAnchor).isActive = true
    bannerView.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor, constant: -15).isActive = true

    bannerView.load(GADRequest())
}
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Problema con el anuncio de banner de AdMob en modo apaisado en iPad

    El problema parece ser que el adaptador de la red de anuncios com.google.DummyAdapter no se puede encontrar cuando el dispositivo se rota al modo apaisado en un iPad, lo que resulta en el mensaje de error “No se puede encontrar un adaptador de red de anuncios con el/los nombre(s): com.google.DummyAdapter”. El anuncio siempre se muestra en modo retrato pero no en modo apaisado, aunque la configuración de Other Linker Flags en Target > Build Settings > All ya está establecida en -ObjC.

    El problema ha sido discutido en un hilo de Flutter aquí.

    El código para inicializar el anuncio de banner de AdMob parece ser correcto, ya que funciona bien en modo retrato. Sin embargo, es posible que el problema tenga que ver con los tamaños de banner adaptativos, que pueden comportarse de manera diferente en diferentes dispositivos y orientaciones de pantalla. Podría valer la pena probar diferentes tamaños de anuncio o desactivar por completo los tamaños de banner adaptativos para ver si eso resuelve el problema.

Comments are closed.