2015-02-10 4 views
13

Ho scaricato AdMob SDK iOS 7.0.0 ieri e ho seguito la guida iOS di Google AdMob.Xcode AdMob GAD_SIMULATOR_ID errore identificatore non dichiarato

GADRequest *request = [GADRequest request]; 

request.testDevices= @[ GAD_SIMULATOR_ID, @"2077ef9a63d2b398840261c8221a0c9b"]; 

Quando ho messo nella riga sopra ottengo un errore Xcode affermando 'L'utilizzo di identificatore non dichiarato 'GAD_SIMULATOR_ID'

Tuttavia, sulla guida iOS in AdMob di Google afferma che è come ottenere un banner di prova su dispositivo iOS. Quindi perché non funziona?

risposta

30

A partire dall'SDK versione 7.0.0 non è più necessario specificare GAD_SIMULATOR_ID in modo da eseguire gli annunci di prova nel simulatore. Ora è fatto automaticamente.

Per favore, dai un'occhiata all'esempio di banner here: è specificato nei commenti.

EDIT:

Da SDK 7,0-7,1 è possibile utilizzare kDFPSimulatorID

Partendo dalla SDK 7.2 è possibile utilizzare kGADSimulatorID

+0

No, ti sbagli. Non sto parlando del simulatore. So che solo i banner di prova caricano sul simulatore. Sto parlando del dispositivo. Ho seguito la guida di iOS e avevo un vero banner pubblicitario mostrato nella mia app quando volevo un banner di prova. Quindi ci deve essere un altro modo. – Alex

+3

Ho solo scritto che XCode indica "Uso dell'identificatore non dichiarato 'GAD_SIMULATOR_ID", perché non è necessario scrivere request.testDevices = @ [GAD_SIMULATOR_ID]; più. Nel tuo caso hai solo bisogno di scrivere direttamente request.testDevices = @ [@ "2077ef9a63d2b398840261c8221a0c9b"]; Ecco come faccio e ricevo annunci di test nel mio dispositivo. – Jameltheone

+0

Sono d'accordo con @Jameltheone che questa costante è solo per il simulatore e non per i dispositivi, devi aggiungere l'id del dispositivo ai dispositivi di test –

3

Come @Christeena ha detto che è ora " kDFPSimulatorID "con l'aggiornamento dell'SDK di Google AdMob alla v7.0.0