Een voorafcontrole op bereikbaarheid kan een download weigeren voordat de app zijn proxyroute probeert. Een directe beoordeling van de bestemming stelt een andere vraag dan het bereiken van een tussenpersoon die met die bestemming verbindt.

Apple raadt het gebruik van SCNetworkReachability-voorafcontrole af en adviseert de verbinding te proberen. Omstandigheden kunnen veranderen tussen controle en bewerking, en positieve vlaggen stellen nooit proxyauthenticatie, TLS-verificatie of acceptatie van de bestemming vast.

Rapporteer het resultaat van de bewerking

Laat het resultaat van de HTTP-client onderscheid maken tussen verbindingsfout, proxy-uitdaging en antwoord van de applicatie. Een passende URLSession-configuratie voor wachten op connectiviteit kan een bewerking uitstellen tot een geschikt pad bestaat; die levert geen inloggegevens.

Toon wacht- of fouttoestanden voor het verzoek dat de gebruiker deed. Netwerkpadwaarnemingen blijven nuttige diagnostiek, maar mogen geen permanent offline-veto worden op basis van een eerdere opzoeking met een andere routeringsaanname.

Gerelateerde artikelen