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".
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())
}
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 deOther Linker Flags
enTarget > 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.