J'ai un problème avec Ionic 3 lorsque j'essaie d'afficher des annonces avec le plug-in Admob Free . Mes annonces ne s'affichent qu'en mode test (isTesting: true) . Si je le règle sur false ou commente la ligne, aucune annonce ne s'affiche. ...
Ceci est mon code:
showBannerAd(){
const bannerConfig: AdMobFreeBannerConfig = {
id:'BANNER-ID',
autoShow: true,
isTesting: false
}
this.adMob.banner.config(bannerConfig);
this.adMob.banner.prepare().then(()=>{
//this.adMob.banner.show();
}).catch(err => console.log(err));
}
Si je supprime le commentaire de la ligne this.adMob.banner.show () pour forcer les annonces, seule une unité noire apparaît.
Je pensais que cela pouvait être lié à mon projet, alors j'ai même démarré un projet vierge et les résultats étaient les mêmes.
Quelqu'un at-il réparé avant? Merci !!!
Enfin, j'ai résolu ce problème!
Étant donné que mon code semblait être correct et que les annonces test fonctionnaient, je suis retourné sur mon compte Admob et ai découvert qu'il me manquait des informations de paiement.
Dès que j'ai ajouté mon adresse sur la page de paiement, mes annonces en direct ont commencé à être diffusées.
J'ai testé mon application sur Android (émulateur et appareil) et sur IOS (émulateur uniquement) et les annonces en direct sont diffusées sans problème pour les deux.
Bro désolé de ne pas t'avoir aidé, mais à partir de 3 jours, je ne sais pas pourquoi mon ionique ne fonctionne pas après avoir installé admob-free C'est l'erreur que j'ai eu lors de la construction de l'application:
Dex: Error converting bytecode to dex: Cause: PARSE ERROR: class name (com/google/Android/gms/base/R) does not match path (Com/google/Android/gms/base/R.class) ...while parsing Com/google/Android/gms/base/R.class
J'ai fait face à ce problème et certaines des erreurs que j'ai commises étaient les suivantes:
1) J'avais placé mon identifiant d'application comme identifiant d'annonce. Vous obtiendrez le bon identifiant lors de la création d'une instance d'annonce dans Admob.
2) J'avais placé toute ma configuration d'annonce dans le contrôleur de mon composant et vous êtes censé le faire est de le placer dans une méthode ionViewDidLoad ().