Como usar o iOS Acessibilidade
Estou desenvolvendo um aplicativo para iPhone que usa a rede. O iPhone se comunica com meu servidor via solicitação HTTP e deve funcionar em WiFi e 3G.
Eu uso atualmenteNSURLConnection initWithRequest
para enviar pedidos assíncronos para o meu servidor e obter respostas (mas eu vou em breve passar a trabalhar comASIHTTPRequest
biblioteca)
Eu entendi que com esse tipo de aplicativos (aplicativos que exigem conexão com a Internet) eu deveria (devo?) Usar o Acessibilidade.
Depois de pesquisar na web e ver o código de exemplo do Reachability da Apple, ainda não entendi algumas coisas básicas:
Quais são os principais objetivos da acessibilidade?
No exemplo da Apple, eles detectam problemas de rede com o host, WiFi e 3G e apresentam ao usuário uma mensagem apropriada.
Este é o objetivo principal de Acessibilidade, para mostrar ao usuário uma mensagem? Ou preciso usá-lo para outros cenários mais práticos? Por exemplo, seNSURLConnaction
request has failed eu preciso usar o Reachability de alguma forma para reenviar o pedido?
Qual é o uso adequado de Acessibilidade?
É comum usar somente1 instância quando o aplicativo for iniciado e, em seguida, ouvir as alterações de rede? Ou devo verificar o status de acessibilidade antes de cada solicitação de rede?
É o suficiente para usarreachabilityWithHostName
ou preciso tambémreachabilityForLocalWiFi
ereachabilityForInternetConnection
?
Mais uma coisa, Eu entendi apple pode rejeitar aplicativos que usam a rede e não usam acessibilidade.
O que são as "devo"métodos que devo implementar?
Será o suficiente para apenas notificar o usuário que atualmente não há internet?