Nachdem ich die Google Play-Dienst-APIs 6.4.1 installiert hatte, um Banner in meine App einzufügen, hatte ich Schwierigkeiten, es zum Laufen zu bringen.AdMob-Testanzeigen werden nur auf englischen Geräten angezeigt
Auf meinem Testgerät (Nexus-S Montage JB 4.1.2, Sprache Italienisch eingestellt) Ich sehe keine Anzeigen, mit diesem logcat:
01-27 13:22:55.518: I/Ads(3463): Use AdRequest.Builder.addTestDevice("2CF3523D47F0CFC8A7523B041D9BB325") to get test ads on this device.
01-27 13:22:55.522: I/Ads(3463): Starting ad request.
01-27 13:23:43.998: I/Ads(3463): No fill from ad server.
01-27 13:23:44.409: W/Ads(3463): Failed to load ad: 3
Wenn ich es auf einem JB laufen 4.2 .1 Nexus 7 mit Sprache auf Englisch eingestellt (us) funktioniert bis ich die Sprache (Einstellungen-> Sprache & Eingabe-> Sprache) auf Italienisch ändere, dann kann ich keine Werbung mehr sehen.
Es sieht so aus, als ob es keine Anzeigen für nicht-englische Sprachen gibt, dies geschieht jedoch sowohl für Test- als auch für echte Anzeigen.
Auch mit Emulatoren, die GB 2.3.3 und JB 4.3 verwenden, werden beide Anzeigen geschaltet, wenn die Sprache auf Englisch eingestellt ist. Beide Anzeigen werden nicht mehr angezeigt, wenn ich die Sprache ändere.
Hier ist der Code, den ich innerhalb onCreate verwenden()
adView = (AdView)(view.findViewById(R.id.adView));
adRequest = new AdRequest.Builder()
.addTestDevice("TEST_DEVICE_ID")
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("2CF3523D47F0CFC8A7523B041D9BB325") // nexus S
.addTestDevice("9C75E9349CF38EF5EB2C6C6100E96A7E") // nexus 7
.build();
adView.loadAd(adRequest);
Wie kann ich admob Arbeit auch auf Nicht-Englisch-Geräte machen?
Sie haben Ihren Standort nicht erwähnt. Wenn Sie in Italien sind, dann denke ich, Sie haben recht, es gibt ein Problem. Wenn Sie dies nicht tun, werden möglicherweise keine italienischen Anzeigen geschaltet. – William
@William Ich bin in Italien und ich benutze sowohl Englisch und Italienisch zum Testen von Purpos, das ist der Grund, warum ich das Problem erkannte. Sowieso, wenn ich Englisch benutze, kann ich sowohl englische als auch italienische Anzeigen sehen. –