Skip to content

Instantly share code, notes, and snippets.

@nucklearproject
Last active Dec 26, 2019
Embed
What would you like to do?
Problema con lag al mostrar ads flutter
import 'package:firebase_admob/firebase_admob.dart';
import '../services/globals.dart';
class Ads {
InterstitialAd myInterstitial;
MobileAdTargetingInfo targetingInfo = new MobileAdTargetingInfo(
testDevices: TEST_DEVICES,
);
InterstitialAd createBannerInter() {
return new InterstitialAd(
adUnitId: AD_MOB_INTERSITIAL_ID, //InterstitialAd.testAdUnitId,
targetingInfo: targetingInfo,
listener: (MobileAdEvent event) {
print("BannerAd event is $event");
if (event == MobileAdEvent.closed) {
}
},
);
}
showPub() {
/*La instancia ya esta inicializada globalmente para que cargue banners tambien, por eso no se repite aca
FirebaseAdMob.instance.initialize(appId: AD_MOB_APP_ID);
El problema es el lag que hay entre el load y show, natural por la conexion de internet,
necesito que se separe los dos metodos asi puedo hacer un load al inicio de la pantalla y
luego enviar el show cuando otro evento suceda, que en este caso es un cambio de pantalla.
Por ese motivo admob me suspendio los ads. Por que cuando ocurre el evento para cambiar de pantalla
se hace el load y show, luego despues de que la otra pantalla ya cargó. Espero se entienda...
*/
myInterstitial = createBannerInter()..load()..show();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment