Вопрос о iAd, отображаемом на iPad и iPhone

#iphone #ios #ipad #xcode4

#iPhone #iOS #iPad #xcode4

Вопрос:

В моем приложении я отображаю и iAd, но я надеялся получить разъяснения по нескольким вопросам:

1) Если я показываю рекламу, не похоже, что она «автоматически» исчезнет, так что я прав, что я несу ответственность за ее отклонение?

2) Я думал, что где-то читал, что он должен оставаться в течение минуты. 30 секунд. Это правильно?

3) Неправильно ли оставлять его там навсегда и позволять пользователю отклонять его?

Спасибо за помощь.

Ответ №1:

1) Если я показываю рекламу, не похоже, что она «автоматически» исчезнет, так что я прав, что я несу ответственность за ее отклонение?

Вы говорите о баннере или рекламе на весь экран? Рекламный баннер либо обновляется новым объявлением через 30 секунд, либо, если рекламы нет, просмотр баннера должен быть скрыт. Вы никогда не должны показывать вид баннера, если нет рекламы, которая должна отображаться. Чтобы узнать, как скрыть вид баннера, примеры кода приведены в документах разработчика. На этом сайте также было много тем по этому поводу.

Вы не должны отклонять iAd. Если показывается реклама во весь экран, пользователь отклоняет ее. Для обработки этого есть обратный вызов делегата.

2) Я думал, что где-то читал, что он должен оставаться в течение минуты. 30 секунд. Это правильно?

Я никогда не слышал об этом, но прочитал выше. Он будет оставаться сам по себе в течение 30 секунд, нет необходимости отклонять его. Если пользователь меняет представления на представление, в котором нет iAd, то вам не нужно ничего делать. Но есть способ показать баннер при каждом просмотре. Чтобы сделать это, смотрите проект ‘iAdSuite’ на developer.apple.com

 3) Is it wrong to leave it there forever and let the user dismiss it?
  

Это именно то, что вы должны делать (пока отображается реклама). Я действительно рекомендую вам прочитать руководство по программированию iAd, которое можно найти здесь.

Надеюсь, это поможет.

Комментарии:

1. Да, я прочитал руководство по программированию, а также множество других документов… и это может быть ошеломляющим. В любом случае, я просто хочу ясности и, возможно, проверки работоспособности. ДА, у меня есть код, который отключает iAd, но в ходе моего тестирования я обнаружил, что без моих действий тестовое объявление появляется и исчезает примерно каждые 3-5 минут. Из-за этого я хотел услышать, что другие говорят о выходе из него. Поскольку это баннер, который на самом деле не мешает просмотру моего приложения, я подумал, что могу просто оставить его и позволить им приходить и уходить. Конечно, если ни один из них не доступен, я бы оставил его за кадром. Имеет смысл?

2. @Tony, ты абсолютно прав. У меня были неоднозначные результаты с тестовыми объявлениями, они работают не очень хорошо. Я думаю, что они намеренно делают это, чтобы вы могли протестировать нечетные сценарии. Мой совет — следовать тому, что говорится в документах, убедиться, что это соответствует тому, что вы хотите сделать, и оставить это. Реальные объявления действуют, как и было обещано, обновляясь каждые 30 секунд.

3. Круто, если они действуют, как обещано, и обновляются каждые 30 секунд, тогда, надеюсь, нет ничего плохого в том, чтобы оставить их там, и по мере их появления баннер будет меняться… если рекламы нет, она будет скрыта за пределами экрана.

4. Точно, просто используйте обратные вызовы делегата для перемещения вида баннера на экран и за его пределы, и это действительно все, что вам нужно для базовой реализации.