Ένας προέλεγχος προσβασιμότητας μπορεί να απορρίψει μια λήψη πριν η εφαρμογή δοκιμάσει τη διαδρομή διαμεσολαβητή της. Η άμεση αξιολόγηση του προορισμού θέτει διαφορετικό ερώτημα από την επίτευξη ενός ενδιάμεσου που συνδέεται με αυτόν τον προορισμό.

Η Apple αποδοκιμάζει τη χρήση προελέγχου μέσω SCNetworkReachability και συνιστά να δοκιμάζεται η σύνδεση. Οι συνθήκες μπορούν να αλλάξουν μεταξύ ελέγχου και λειτουργίας, και οι θετικές ενδείξεις δεν τεκμηριώνουν ποτέ έλεγχο ταυτότητας διαμεσολαβητή, επαλήθευση TLS ή αποδοχή προορισμού.

Αναφέρετε το αποτέλεσμα της λειτουργίας

Αφήστε το αποτέλεσμα του πελάτη HTTP να διακρίνει αποτυχία σύνδεσης, πρόκληση διαμεσολαβητή και απόκριση εφαρμογής. Μια κατάλληλη ρύθμιση αναμονής συνδεσιμότητας του URLSession μπορεί να αναβάλει μια λειτουργία έως ότου υπάρξει κατάλληλη διαδρομή· δεν παρέχει διαπιστευτήρια.

Εμφανίστε καταστάσεις αναμονής ή αποτυχίας για το αίτημα που έκανε ο χρήστης. Οι παρατηρήσεις της διαδρομής δικτύου παραμένουν χρήσιμη διαγνωστική, αλλά δεν θα πρέπει να γίνουν μόνιμο βέτο εκτός σύνδεσης με βάση μια παλαιότερη αναζήτηση με άλλη παραδοχή δρομολόγησης.

Σχετικά άρθρα