2010-11-06 9 views
16

Ho provato a includere un ADBannerView nella mia applicazione. Ma ADBannerView finisce sempre in bannerView: didFailToReceiveAdWithError :. Non sono in grado di visualizzare alcun annuncio di test.Errore iAd "Spazio pubblicitario dell'annuncio non disponibile" (il codice Apple Sample non funziona)

Ho anche scaricato il codice di esempio iAd da Apples DevCenter ma ho finito con lo stesso errore.

05/11/10 5:46:33 PM BasicAdBanner [12072] { ADInternalErrorCode = 3; NSLocalizedFailureReason = "Spazio pubblicitario annunci non disponibile"; }

Qualcuno può spiegarmi come posso far funzionare iAd in Simulator e sul mio dispositivo di test?

+1

Hai attivato iAds per la tua app tramite iTunes Connect? – Jasarien

+2

iAd è abilitato tramite iTunes connect.Ma come ho postato non riesco nemmeno a vedere la pubblicità di prova. Il codice di esempio di mele non funziona nemmeno ... –

+0

Stai usando il sdk di iOS 4.2 GM? Da quando l'ho installato, ho riscontrato questo errore anche per TUTTE le mie app con iad sia nella sim che nei dispositivi. Sto pensando che dev'essere qualcosa di sbagliato nel back-end di iAd. Sarebbe bello che Apple informasse gli sviluppatori, risparmiandoci un sacco di tempo e frustrazione. Qualcun altro può verificarlo usando il 4.2 GM sdk? –

risposta

2

Lo stesso qui, utilizzando sdk 4.1 e impossibile avviare qualsiasi app di test iAd negli ultimi due giorni. Ho provato molte cose ma non ha funzionato. Suppongo che stia sbagliando su Apple questa volta.

+0

Ho creato una discussione nel forum degli sviluppatori di Apples. Ma finora non ho ricevuto alcuna risposta di aiuto. –

+0

Sto riscontrando lo stesso problema con iOS 4.1 SDK e con il codice di esempio BasicAdBanner di Apple. L'aggiunta di un NSLog mostra errori come: 2010-11-08 14: 08: 02.026 BasicAdBanner [20460: 207] didFailToReceiveAdWithError: error = Errore Domain = ADErrorDomain Code = 3 "Impossibile completare l'operazione. Inventario annunci non disponibile" UserInfo = 0x6e24e30 {ADInternalErrorCode = 3, NSLocalizedFailureReason = Spazio pubblicitario non disponibile} – Rei

+0

Ho segnalato questo a bugreport.apple.com. Vediamo se rispondono. – Rei

0

Questo mi è successo una volta - e poi un'altra volta - tutto ha funzionato correttamente. La mia app è ora disponibile e funziona perfettamente. Quindi in breve - forse un problema transitorio da parte di Apple - o un problema di rete locale sul tuo. Riprova: controlla se funziona mai. A proposito, a un certo punto sono riuscito a ottenere il campione di iAd sul mio simulatore ma nulla sull'iPhone - l'ho rilasciato comunque e non ho mai consegnato un problema.

+0

Sto pensando che forse è un problema sul lato di Apple? Poiché Apple ha fornito codice di esempio per iAd non funziona anche. Forse puoi provare a eseguire il codice di esempio sul tuo Mac e dirmi se sta mostrando l'annuncio di prova. –

1

Ho avuto anche questo problema: un iPad avrebbe funzionato bene con iAds di prova, ma un iPhone no. Dopo un po 'di indagine sembra essere correlato alle impostazioni dell'orologio sul dispositivo, il che suona non plausibile, lo so! L'ora automatica sull'iPhone è stata di alcuni minuti più lenta e l'iPad pochi minuti in più rispetto al tempo reale (come determinato dall'impostazione automatica dell'ora sul Mac).

L'impostazione manuale dell'ora sull'iPhone ha causato l'avvio di test di iAds, ma solo se l'orologio era corretto entro pochi secondi. Quindi assicurati di scorrere la manopola dei minuti e di uscire dal selettore di tempo proprio quando il tempo reale passa al minuto successivo. In realtà sembra che potrebbe essere uscito di pochi minuti fino a quando i secondi erano a posto, il che probabilmente è il motivo per cui l'iPad ha funzionato bene nonostante sia stato veloce per 5 minuti.

Per quanto riguarda il motivo per cui l'impostazione dell'ora automatica su iPhone e iPad è così lontana dal tempo reale, questo è un altro problema da risolvere. Per ora lascerò il mio iPhone sull'impostazione manuale dell'ora, almeno durante il test di iAds.

+0

In realtà, questo ha risolto il mio problema di non ottenere iAds sul mio 3GS con iOS4.2. Grazie, Jon. – Sam

0

Stavo testando il progetto di esempio iAdInterstialSuite dal sito degli sviluppatori di Apple e ho riscontrato lo stesso messaggio di errore sul mio iPhone 6 Plus.

Ho scoperto come risolverlo in questa istanza però. Apparentemente dal momento che quel progetto di esempio non è stato aggiornato per le dimensioni dello schermo dell'iPhone 6/6 Plus, non riesce a causa del successivo ridimensionamento dello schermo che il dispositivo sta facendo all'app. (Immagino che l'ad server sappia che il tipo di dispositivo richiede l'annuncio e quindi si aspetterebbe che le dimensioni della vista di destinazione siano molto specifiche.)

Quando ho impostato una schermata di avvio XIB per il progetto, quindi l'app è stata quindi resa nella giusta scala sullo schermo, gli annunci di prova hanno iniziato a funzionare immediatamente. :)

+0

hmm, ho una schermata di avvio per l'app ... inoltre ho provato a eseguirlo nel simulatore iPhone 5S, e ho ancora lo stesso errore. –

+1

Aww, considerando che Apple ha ora completamente cancellato iAd, probabilmente non vale la pena di occuparsene. :( – TiM

+0

così ha! Https://developer.apple.com/support/iad/ ... che ti dice da quanto tempo mi sono preso la briga di aggiornare l'unica app che ho che utilizza iAd. Grazie, @T –

Problemi correlati