Pergunta
Eu tenho as duas questões seguintes, tentei pesquisando estes, mas não encontrou qualquer sorte. Por favor me ajude.
-
Eu ad AdMob integrado à minha aplicação do iPhone. quando a vista admob é clicado, safari se abriu, e se houver qualquer erro no carregamento do anúncio, ele exibe uma mensagem de erro dizendo "safari não pode abrir a página porque muitos redirecionamentos ocorreu" há um botão OK no erro pop-up , quando o botão ok é clicado apenas o pop-up de erro é fechada e controle não está voltando para a aplicação. Como é que vamos fazê-lo voltar para o aplicativo?
-
Como adicionar funcionalidade de auto-perto do anúncio da AdMob?
Solução
(1) Uma vez que o controle é transferido para safari, iPhone OS começa fechando seu aplicativo para baixo. Controle não vai transferir de volta para a sua aplicação - o usuário terá de perto safari e reinicie o aplicativo.
A única maneira de exibir conteúdo da web em um aplicativo para iPhone sem o seu fechamento aplicativo é embutindo o navegador web dentro de sua aplicação. No entanto, espero que sua rede ad insistem que seus anúncios abrir em safari para garantir que o conteúdo não seja adulterado.
(2) Da mesma forma, não há nenhuma maneira de voltar para a sua aplicação, uma vez safari começou carregamento. Eu sugiro que você se concentrar na fixação tudo o que está errado com a implementação do código do anúncio.
Outras dicas
Eu acho que isso vai responder a duas perguntas:
Com a AdMob, você pode controlar a forma como seus anúncios estão sendo transferidos para o Safari. Então, se você NÃO NÃO queremos que isso aconteça, você pode adicionar o seguinte método para a sua classe de implementação AdMobDelegate protocolo:
- (BOOL)useEmbeddedWebView
{
return YES;
}
Dessa forma, o anúncio será exibido em um navegador interno em vez de lançar Safari para fazê-lo.