Red de conocimiento informático - Aprendizaje de programación - Un problema de red iOS provoca un error en la conexión del servidor push de Aurora

Un problema de red iOS provoca un error en la conexión del servidor push de Aurora

Prefacio: La solución final al problema es muy simple, principalmente registrar, analizar y resolver el problema

Esta tarde, cuando adapté el iPhoneX en el simulador, todo salió bien y cuando cambié a la máquina real, de repente no se pueden cargar todas las páginas y, al mismo tiempo, Jiguang Push imprime muchos registros (olvidé tomar capturas de pantalla), qué resolución DNS falló, udp scot falló y mucho bla, bla. Bla, el significado principal es que falló la conexión del servidor. Como no se pudieron cargar todas las páginas, verifiqué las solicitudes de red y descubrí que se agotó el tiempo de espera de todas las solicitudes: Error Domain=NSURLErrorDomain Code=-1001 "Se agotó el tiempo de espera de la solicitud". ¡La primera reacción en ese momento fue que el servidor de la empresa no funcionaba (cubrirme la cara, tengo mucho en qué pensar)! Rápidamente saqué mi teléfono móvil, abrí la aplicación en línea y descubrí que no había ningún problema en línea (bueno, parecía que el servidor no estaba caído).

Ahora que el servidor no está caído, comience a solucionar el problema. Primero, cambie al simulador nuevamente y aún se ejecutará normalmente sin ningún problema. Dado que el simulador Xcode no admite push y hay muchos registros de fallas cuando se ejecuta en la máquina de prueba, básicamente se determina que es un problema de push. .