Uma verificação prévia de alcançabilidade pode rejeitar uma transferência antes de a aplicação tentar a sua rota proxy. Avaliar diretamente o destino coloca uma questão diferente de alcançar um intermediário que se liga a esse destino.

A Apple desaconselha o uso da verificação prévia SCNetworkReachability e recomenda tentar a ligação. As condições podem mudar entre a verificação e a operação, e indicadores positivos nunca estabelecem autenticação de proxy, verificação TLS ou aceitação do destino.

Relate o resultado da operação

Deixe o resultado do cliente HTTP distinguir falha de ligação, desafio de proxy e resposta da aplicação. Uma configuração adequada de espera de conectividade do URLSession pode adiar uma operação até existir um caminho adequado; não fornece credenciais.

Mostre estados de espera ou de falha para o pedido que o utilizador fez. As observações do percurso de rede continuam a ser diagnóstico útil, mas não devem tornar-se um veto offline permanente baseado numa consulta anterior que usou outro pressuposto de encaminhamento.

Artigos relacionados