2009-04-11 3 views
2

У меня есть следующие два вопроса, я пробовал использовать их в Google, но не нашел удачи. Пожалуйста, помогите мне.iPhone AdMob ad

  1. У меня есть объявление AdMob для приложения iphone. при щелчке элемента admob открывается сафари, и при возникновении какой-либо ошибки при загрузке объявления отображается сообщение об ошибке: «Safari не может открыть страницу, потому что произошло слишком много переадресаций», появляется кнопка ok при всплывании ошибки , когда нажата кнопка «ОК», всплывающее окно ошибки закрывается, и управление не возвращается в приложение. Как мы вернемся к приложению?

  2. Как добавить функцию автоматического закрытия объявления adMob?

+0

Никто не хочет отвечать на этот вопрос, это такой глупый вопрос? – saikamesh

+1

Возможно, никто не ответил, потому что вы только задали вопрос всего 5 часов назад. Кроме того, я только отвечаю на вопросы, на которые у меня есть ответ; возможно, у вас нет простого решения вашей проблемы. – rpetrich

ответ

2

(1) После того как управление передано на сафари, iPhone OS начнет закрывать приложение. Элемент управления не будет возвращен в приложение - пользователю необходимо закрыть сафари и перезапустить приложение.

Единственный способ отображения веб-контента в приложении iPhone без закрытия приложения - это встраивание веб-браузера в ваше приложение. Однако я ожидаю, что ваша рекламная сеть настаивает на том, чтобы их объявления открывались в сафари, чтобы гарантировать, что контент не подделан.

(2) Так же, как только сафари начнет загружаться, вы не сможете вернуться в свое приложение. Я предлагаю вам сосредоточиться на исправлении ошибок, связанных с внедрением рекламного кода.

+0

oh. ОК. Большое вам спасибо – saikamesh

+0

привет, есть ли какой-либо конкретный вызов sdk для показа видеообъявлений? и есть ли что-нибудь, что мы можем сделать с нашим кодом, чтобы закрыть объявление после некоторого периода времени? – saikamesh

+0

Как отмечает Пабло Санта Круз, вы можете использовать встроенный веб-браузер для показа рекламы. –

2

Я думаю, что это будет ответить на оба вопроса:

С AdMob, вы можете контролировать то, как Ваши объявления переданы в Safari. Итак, если вы НЕТ НЕ хотите, чтобы это произошло, вы можете добавить следующий метод в класс реализации AdMobDelegate протокола:

- (BOOL)useEmbeddedWebView 
{ 
    return YES; 
} 

Таким образом, объявление будет отображаться на встроенном браузере вместо запуска Safari для этого.

Смежные вопросы