Что сделать для фиксации “квалифицированной рекламы, найденной для этого запроса” на iAd?

Так или иначе я получил это сообщение об ошибке при тестировании iAd на устройстве.

"no qualified ads found for this request"

Что сделать для фиксации его? У кого-либо есть какая-либо идея? На средстве моделирования нет никакой ошибки, оно успешно выполняется для показа "Тестовой Рекламы"

ОБНОВЛЕНИЕ:

Настоящая проблема здесь состоит в том, что делегата для повышения ошибки не ЗВОНЯТ на средстве моделирования, это работает, и на iPhone это не делает. Это - проблема.

Больше деталей здесь:

Эта функция вызывается в Средстве моделирования:

- (void)bannerViewDidLoadAd:(ADBannerView *)banner

В то время как эта функция вызывается в устройстве:

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error

Я действительно включал iAd на портале разработчика и других приложениях, которые я тестирую на устройстве, ДЕЙСТВИТЕЛЬНО показывают Тестовую Рекламу.

1
задан Hoang Pham 8 July 2010 в 13:58
поделиться

3 ответа

На самом деле это не ошибка, которую нужно исправить, а ожидаемый ответ, когда инвентарь iAd недоступен. Это может быть связано со многими факторами, но наиболее вероятным является то, что сейчас в системе просто нет большого количества объявлений, поскольку сервис был запущен всего шесть дней назад. Согласно Apple:

Если вы выделили раздел вашего приложения для iAd, важно включить делегат представления баннера который будет обрабатывать общие события, включая ошибки. Наличие соответствующего делегат для обработки ошибок поддерживает визуальное восприятие клиентами с рекламой в вашем приложении, предотвращая отображения пустого баннера, когда объявления недоступны. Кроме того, если ваше приложение отображает пустой баннер, когда реклама не отображается пустой баннер, ваше приложение будет возвращено вам командой по рассмотрению приложений для доработки, прежде чем оно будет размещено в App Store.

Apple предоставляет шаблонный код для обработки этого в разделе "Работа с баннерными представлениями" руководства по программированию iAd. См. также обсуждение вокруг этого вопроса.

2
ответ дан 2 September 2019 в 23:13
поделиться

Это ожидаемая ошибка.

Единственный способ изменить его - это подавать отчеты об ошибках.

0
ответ дан 2 September 2019 в 23:13
поделиться

Это ошибка iTunesConnect, когда iAd был установлен без указания bundleIdentifier. Свяжитесь с командой iTunesConnect для решения проблемы.

0
ответ дан 2 September 2019 в 23:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: