คำขอผ่านพร็อกซีและการตรวจสอบล่วงหน้าความสามารถเข้าถึงของ Apple
ปล่อยให้คำขอผ่านพร็อกซีที่ตั้งใจไว้กำหนดผลลัพธ์ของตัวเอง แทนที่จะปฏิเสธเพราะการตรวจสอบความสามารถเข้าถึงแยกต่างหากใช้สมมติฐานเครือข่ายอื่น
การตรวจสอบล่วงหน้าความสามารถเข้าถึงอาจปฏิเสธการดาวน์โหลดก่อนที่แอปจะลองเส้นทางพร็อกซีของตน การประเมินปลายทางโดยตรงถามคำถามที่แตกต่างจากการไปถึงตัวกลางที่เชื่อมต่อกับปลายทางนั้น
Apple ไม่แนะนำให้ใช้การตรวจสอบล่วงหน้า SCNetworkReachability และแนะนำให้ลองเชื่อมต่อ เงื่อนไขอาจเปลี่ยนไประหว่างการตรวจสอบกับการดำเนินการ และสัญญาณเชิงบวกไม่เคยยืนยันการตรวจสอบสิทธิ์พร็อกซี การตรวจสอบ TLS หรือการยอมรับปลายทาง
รายงานผลของการดำเนินการ
ให้ผลลัพธ์ของไคลเอนต์ HTTP แยกความล้มเหลวในการเชื่อมต่อ การท้าทายจากพร็อกซี และการตอบสนองของแอปพลิเคชัน การกำหนดค่าการรอการเชื่อมต่อของ URLSession ที่เหมาะสมสามารถเลื่อนการดำเนินการออกไปจนกว่าจะมีเส้นทางที่เหมาะสม แต่ไม่ได้ให้ข้อมูลรับรอง
แสดงสถานะรอหรือล้มเหลวสำหรับคำขอที่ผู้ใช้ทำขึ้น การสังเกตเส้นทางเครือข่ายยังคงเป็นการวินิจฉัยที่มีประโยชน์ แต่ไม่ควรกลายเป็นข้อห้ามออฟไลน์ถาวรโดยอิงจากการตรวจสอบก่อนหน้าที่ใช้สมมติฐานการกำหนดเส้นทางอื่น