aneira mais fácil de detectar conexão com a Internet no iO
Eu sei que essa pergunta parecerá uma bobagem de muitas outras, no entanto, não acho que o caso simples seja bem explicado aqui. Vindo de um background Android e BlackBerry, fazendo solicitações através deHTTPUrlConnection
falha instantaneamente se não houver conexão disponível. Parece um comportamento completamente sadio e fiquei surpreso ao encontrarNSURLConnection
no iOS não o emulou.
Compreendo que a Apple (e outras pessoas que a estenderam) forneça umaReachability
class para ajudar na determinação do estado da rede. Fiquei feliz em ver isso pela primeira vez e esperava ver algo comobool isNetworkAvailable()
, mas, para minha surpresa, encontrei um sistema complexo que requer registros de notificação e retornos de chamada, além de vários detalhes aparentemente desnecessários. Deve haver uma maneira melhor.
aplicativo @My já lida com falhas de conexão, incluindo nenhuma conectividade. O usuário é notificado da falha e o aplicativo segue em frente.
Assim, meus requisitos são simples: Função única e síncrona que eu posso chamar antes de todas as solicitações HTTP para determinar se devo realmente enviar a solicitação ou não. Idealmente, não requer configuração e apenas retorna um boolean
Isso realmente não é possível no iOS?