2017-04-18 4 views
-1

Ich habe Admob in mein Projekt implementiert, aber ich kann das Testgerät für mein iPhone nicht hinzufügen. HierDie Swift Admob-Konsole zeigt keine Geräte-Test-ID an?

ist der Code:

let request = GADRequest() 
    request.testDevices = [kGADSimulatorID, "XXXXX"] 
    myAd = GADInterstitial(adUnitID: "ca-app-pub-4411736350819540/1731977917") 
    myAd.delegate = self 
    myAd.load(request) 

Meine Geräte-ID wird nicht in der Konsole zeigt, wenn ich die app laufe, es zeigt nur eine tatsächliche Anzeige und keine Testanzeige.

Es funktioniert gut im Simulator.

Ist die iPhone-Geräte-ID die in iTunes gefundene UDID?

Wenn ich kommentieren Sie die testDevices Linie das ist, was die Konsole zeigt:

2017-04-20 01:57:57.311 SpaceShip[2798:] <FIRAnalytics/INFO> Firebase Analytics v.3600000 started 
2017-04-20 01:57:57.392 SpaceShip[2798:] <FIRAnalytics/INFO> To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled 
2017-04-20 01:57:57.398: <FIRInstanceID/WARNING> FIRInstanceID AppDelegate proxy enabled, will swizzle app delegate remote notification handlers. To disable add "FirebaseAppDelegateProxyEnabled" to your Info.plist and set it to NO 
2017-04-20 01:57:57.397 SpaceShip[2798:] <FIRAnalytics/INFO> Successfully created Firebase Analytics App Delegate Proxy automatically. To disable the proxy, set the flag FirebaseAppDelegateProxyEnabled to NO in the Info.plist 
true 
2017-04-20 01:58:05.367 SpaceShip[2798:] <FIRAnalytics/INFO> Firebase Analytics enabled 

Antwort

0

Ihre Test-ID wird nicht in der Konsole ausgegeben werden, da Sie bereits Ihre Test-ID mit festgelegt haben:

request.testDevices = [kGADSimulatorID, "XXXXX"] // It thinks "XXXXX" is your test ID 

Kommentar darauf hin, dass von Ihrem request:

let request = GADRequest() 
// request.testDevices = [kGADSimulatorID, "XXXXX"] 
myAd = GADInterstitial(adUnitID: "ca-app-pub-4411736350819540/1731977917") 
myAd.delegate = self 
myAd.load(request) 

Nachdem Sie co Führen Sie Ihre Bewerbung erneut aus. Die Test-ID sollte jetzt in deiner Konsole sein.

Sobald Sie Ihre Test-ID haben, geben Sie request.testDevices aus und ersetzen Sie dann XXXXX durch Ihre Test-ID.

let request = GADRequest() 
request.testDevices = [kGADSimulatorID, "XXXXX"] 
myAd = GADInterstitial(adUnitID: "ca-app-pub-4411736350819540/1731977917") 
myAd.delegate = self 
myAd.load(request) 
+0

Leider bekomme ich nichts in Bezug auf Geräte-ID. Ich habe das Protokoll in der ursprünglichen Frage hinzugefügt –

+0

Dies funktioniert gut für den Simulator. Dort heißt es: "Um Testanzeigen auf diesem Gerät zu erhalten, rufen Sie an: request.testDevices = @ [kGADSimulatorID];" Es funktioniert einfach nicht auf meinem Gerät –