Tarpinio serverio užklausos ir Apple pasiekiamumo išankstinė patikra
Leiskite numatytai tarpinio serverio užklausai nustatyti savo rezultatą, o ne atmesti jos todėl, kad atskira pasiekiamumo patikra naudojo kitą tinklo prielaidą.
Pasiekiamumo išankstinė patikra gali atmesti atsisiuntimą prieš programai bandant savo tarpinio serverio maršrutą. Tiesioginis paskirties vietos vertinimas kelia kitą klausimą nei pasiekimas tarpininko, kuris jungiasi prie tos paskirties vietos.
Apple nerekomenduoja naudoti SCNetworkReachability išankstinės patikros ir pataria bandyti ryšį. Sąlygos gali pasikeisti tarp patikros ir operacijos, o teigiami požymiai niekada neįrodo tarpinio serverio autentifikavimo, TLS patikros ar paskirties vietos priėmimo.
Praneškite operacijos rezultatą
Leiskite HTTP kliento rezultatui atskirti ryšio triktį, tarpinio serverio iššūkį ir programos atsakymą. Tinkama URLSession ryšio laukimo konfigūracija gali atidėti operaciją, kol atsiras tinkamas kelias; ji neteikia prisijungimo duomenų.
Rodykite laukimo arba trikties būsenas užklausai, kurią atliko naudotojas. Tinklo kelio stebėjimai išlieka naudinga diagnostika, tačiau neturėtų tapti nuolatiniu užtvaru be ryšio, pagrįstu ankstesne paieška, naudojusia kitą maršrutizavimo prielaidą.