Ich habe Google Mobile Ad basierend auf dem gitHub Banner Beispiel integriert und habe es für Geräte mit iOS < 9.0 funktioniert. Aber Probleme mit Geräten mit 9.3.2 iOS.google mobile ad banner ad view nicht in ios 9.3.2
Um zu versuchen, zu isolieren, wo möglich und Fehler auftreten kann, habe ich den Github-Beispielcode für Banner-Anzeige heruntergeladen. Um das Beispiel zu starten, entferne ich den mit Firebase verknüpften Code und füge das Google Mobile Ads-Framework Version 7.8.1 hinzu. Die Banneranzeigen zeigten die Testanzeige, die mit dem Beispielcode geliefert wird.
Dann ändere ich die adUnitId, um zu verwenden, was ich von meiner App verwendet habe. Und der Beispielcode hat das Verhalten meiner App wiederholt. Die Banneranzeige wurde nur für Geräte angezeigt, die unter iOS 9.0 ausgeführt werden. Da nur 9.0 + iOS-Geräte die Version 9.3.2 ausführen, kann keines dieser Geräte die Banneranzeige anzeigen. Aber ich kann Test-Anzeigen erhalten, um oh 9.3.2-Geräte anzuzeigen, wenn ich die via google Test adUnitId verwende oder indem ich das testDevice der Anzeigenanfrage einstelle.
Um zu debuggen, was zwischen Geräten mit iOS < 9.0 und 9.3.2 abweichen kann, wenn ich meine adUnitId verwende, habe ich die GADBannerViewDelegate und Haltepunkt AdViewDidReceiveAd Methode des Delegaten hinzugefügt. Und Geräte, die 9.3.2 ausführen, zeigen an, dass diese Methode aufgerufen wurde. Anzeigen werden als initialisiert angezeigt. Und ich fand die URL auf einen scheinbaren doubleclick.net Werbepfad. Aber nichts wird angezeigt, wenn der Prozess fortgesetzt wird.
Oh, habe vergessen, dies früher zu erwähnen. Ich habe bestätigt, dass der ATS in der Info.plist sowohl im Beispielcode als auch in meiner App deaktiviert ist.
Ich habe keine Ideen mehr darüber, was schief gelaufen sein könnte und wie es weitergehen soll. Jede Hilfe oder Vorschläge wird sehr geschätzt.