2010-11-06 12 views
16

Próbowałem dołączyć ADBannerView do mojej aplikacji. Ale ADBannerView zawsze kończy się w bannerView: didFailToReceiveAdWithError :. Nie widzę żadnej reklamy testowej.Błąd iAd "Zasoby reklamowe niedostępne" (kod przykładowy Apple również nie działa)

Pobrałem również kod próbki iAd z Apples DevCenter, ale otrzymałem ten sam błąd.

11/5/10 5:46:33 PM BasicAdBanner [12072] { ADInternalErrorCode = 3; NSLocalizedFailureReason = "Zasoby reklamowe niedostępne"; }

Czy ktoś może mi wyjaśnić, w jaki sposób mogę wprowadzić iAd do pracy w symulatorze i na moim urządzeniu testowym?

+1

Czy włączyłeś aplikację iAds dla swojej aplikacji przez połączenie z iTunes? – Jasarien

+2

Funkcja iAd jest włączona przez połączenie z iTunes.Ale jak napisałem, nie widzę nawet reklamy testowej. Przykładowy kod Jabłka nawet nie działa ... –

+0

Czy używasz systemu iOS 4.2 GM sdk? Odkąd go zainstalowałem, otrzymuję ten błąd również dla WSZYSTKICH moich aplikacji z iads zarówno w sim jak i na urządzeniach. Myślę, że to musi być coś złego na zapleczu iAd. Byłoby miło, gdyby Apple powiadomił programistów, oszczędzając nam mnóstwo czasu i frustracji. Czy ktokolwiek inny może to zweryfikować za pomocą SDK 4.2 GM? –

Odpowiedz

2

To samo, używając sdk 4.1 i nie można uruchomić żadnej aplikacji testowej iAd przez ostatnie kilka dni. Próbowałem wielu rzeczy, ale nic nie działało. Domyślam się, że tym razem jest źle na stronie Apple.

+0

Utworzyłem wątek na forum deweloperów Apple. Ale do tej pory nie otrzymałem żadnej pomocy. –

+0

Mam taki sam problem z SDK iOS 4.1 i z przykładowym kodem Apple'a BasicAdBanner. Dodanie NSLog pokazuje błędy takie jak: 2010-11-08 14: 08: 02.026 BasicAdBanner [20460: 207] didFailToReceiveAdWithError: error = Error Domain = ADErrorDomain Code = 3 "Nie można ukończyć operacji. Zasoby reklamowe niedostępne" UserInfo = 0x6e24e30 {ADInternalErrorCode = 3, NSLocalizedFailureReason = Zasoby reklamowe niedostępne} – Rei

+0

Zgłosiłem to na bugreport.apple.com. Zobaczmy, czy odpowiedzą. – Rei

0

To zdarzyło mi się raz - a potem innym razem - wszystko działało prawidłowo. Moja aplikacja jest teraz dostępna i działa poprawnie. Krótko mówiąc - może to przejściowy problem ze strony Apple - lub problem z siecią lokalną na twoim. Spróbuj ponownie - sprawdź, czy kiedykolwiek działa. BTW - w pewnym momencie udało mi się pobrać próbkę iAd na moim symulatorze, ale nic na iPhone'a - mimo to wypuściłem go i nigdy nie zgłaszałem problemu.

+0

Myślę, że to może być problem ze stroną jabłek? Ponieważ Jabłka pod warunkiem, kod przykładowy dla iAd nie działa również. Może możesz spróbować uruchomić przykładowy kod na swoim macu i powiedzieć mi, czy wyświetla reklamę testową. –

1

Miałem też ten problem - iPad mógł służyć testowi iAds dobrze, ale iPhone nie. Po drobiazgowych badaniach wydaje się, że są one powiązane z ustawieniami zegara na urządzeniu, co brzmi niewiarygodnie, wiem! Automatyczny czas na iPhonie trwał kilka minut, a iPad - kilka minut w porównaniu z czasem rzeczywistym (zgodnie z ustawieniem czasu automatycznego na komputerze Mac).

Ręczne ustawienie czasu na telefonie iPhone spowodowało, że test iAds zaczął działać - ale tylko wtedy, gdy zegar był prawidłowy w ciągu kilku sekund. Dlatego pamiętaj, aby przewinąć koło minut i wyjść z selektora czasu, tak jak prawdziwy czas przechodzi do następnej minuty. Właściwie wygląda na to, że może minąć kilka minut, o ile sekundy są w porządku, prawdopodobnie dlatego iPad działał dobrze pomimo tego, że był szybki 5 minut.

Co do tego, dlaczego automatyczne ustawianie czasu na iPhonie i iPadzie jest tak odległe od rzeczywistego czasu, to kolejny problem do rozwiązania. Na razie zostawię iPhone'a na ręcznym ustawianiu czasu, przynajmniej podczas testowania iAds.

+0

W rzeczywistości rozwiązało to mój problem polegający na tym, że nie dostałem iAds na moim 3GS z systemem iOS4.2. Dzięki, Jon. – Sam

0

Testowałem przykładowy projekt iAdInterstialSuite od strony deweloperskiej Apple i napotkałem ten sam komunikat o błędzie na moim iPhone 6 Plus.

Odkryłem, jak to naprawić w tym przypadku. Wygląda na to, że ten przykładowy projekt nie został zaktualizowany dla ekranów iPhone'a 6/6 Plus, ale nie działa z powodu późniejszego skalowania ekranu, które urządzenie robi dla aplikacji. (Domyślam się, że serwer reklam zna typ urządzenia żądającego reklamy, a zatem spodziewam się, że wymiary widoku docelowego będą miały bardzo konkretny rozmiar.)

Po ustawieniu ekranu uruchamiania XIB dla projektu, tak aplikacja została wyświetlona w odpowiedniej skali na ekranie, reklamy testowe zaczęły działać od razu. :)

+0

hmm, mam ekran startowy ustawiony dla aplikacji ... plus próbowałem go uruchomić w symulatorze iPhone'a 5S, i wciąż mam ten sam błąd. –

+1

Aww, biorąc pod uwagę, że Apple przeszło w pełni na emeryturę iAd, prawdopodobnie nie jest warte wysiłku, aby już to wszystko przeanalizować. :( – TiM

+0

, więc to ma! Https://developer.apple.com/support/iad/ ... który mówi ci, jak dawno temu nie zawracam sobie głowy aktualizacją jednej aplikacji, która mam, która używa iAd. Dzięki, @T –

Powiązane problemy