Je suis en train d'essayer d'implémenter des bannières du réseau Audience dans mon application. Je l'ai implémenté selon les guides de FB Develpoer comme ceci et cela fonctionne bien sur mon téléphone de test principal OnePlus 5. Cependant, certains autres téléphones, comme le Samsung Galaxy S8, ne montrent pas la publicité. Cela entraînera une erreur de publicité disant :
1203 : Le format d'affichage de la demande de publicité ne correspond pas au format d'affichage spécifié pour cet emplacement. Chaque emplacement ne peut être utilisé qu'avec un seul format d'affichage. Vous pouvez créer plusieurs emplacements afin d'utiliser plusieurs formats d'affichage.
La chose bizarre ici est que le code d'erreur et le message ne correspondent pas. Selon la liste de contrôle d'intégration FB 1203 devrait signifier :
Code=1203 “Pas un administrateur d'application, développeur ou testeur”
Et le code que je devrais voir est
Code=1011 “Incompatibilité de format d'affichage”
donc je ne suis pas vraiment sûr de quel est mon problème réel.
J'ai pensé que peut-être le problème est les ratios d'écran - le OnePlus 5 a un ratio "normal" de 16:9 tandis que le S8 et sur d'autres téléphones avaient des ratios "bizarres" de 19.5:9 et 2:1, mais même dans ce cas, je ne sais pas comment le résoudre.
L'application est actuellement en version bêta dans Play Console.
Extrait de code pour charger ma publicité :
adContainer = findViewById(R.id.banner_container);
adView = new AdView(this, PLACEMENT_ID, AdSize.BANNER_HEIGHT_50);
loadAdConfig = adView.buildLoadAdConfig()
.withAdListener(this)
.build();
adContainer.addView(adView);
adView.loadAd(loadAdConfig);
Quelqu'un a-t-il déjà rencontré un tel cas et peut m'aider ?
Merci !