Predhodno preverjanje dosegljivosti lahko zavrne prenos, preden aplikacija preizkusi svojo pot prek posrednika. Neposredna ocena cilja postavlja drugačno vprašanje kot doseganje vmesnika, ki se povezuje s tem ciljem.

Apple odsvetuje uporabo predhodnega preverjanja SCNetworkReachability in priporoča, da poskusite povezavo. Razmere se lahko med preverjanjem in operacijo spremenijo, pozitivne oznake pa nikoli ne potrdijo overjanja posrednika, preverjanja TLS ali sprejetja cilja.

Poročajte o izidu operacije

Naj izid odjemalca HTTP razlikuje napako povezave, izziv posrednika in odgovor aplikacije. Ustrezna nastavitev čakanja na povezljivost v URLSession lahko operacijo odloži, dokler ne obstaja ustrezna pot; ne zagotavlja poverilnic.

Prikazujte stanja čakanja ali napake za zahtevo, ki jo je uporabnik izvedel. Opazovanja omrežne poti ostajajo koristna diagnostika, vendar ne smejo postati trajna prepoved delovanja brez povezave, ki bi temeljila na prejšnjem iskanju z drugo predpostavko usmerjanja.

Sorodni članki