Tenga en cuenta que la compatibilidad con redes solo IPv6 e IPv6 y el enlace de revisión de aplicaciones pueden ser muy útiles para determinar cuál es el problema con los rechazos de Apple. En este caso específico, los artículos establecen claramente que puede configurar la red de prueba DNS64 / NAT64, pero que "Esta red de prueba no es exactamente la misma que la red utilizada por App Review", por eso todo puede funcionar en el entorno de prueba y aún así la aplicación rechazada.
Además:
La red App Review, al igual que las redes implementadas por los proveedores de servicios, admite la conectividad IPv6 a IPv6. Por lo tanto, si su servidor admite IPv6, su aplicación se comunicará con él directamente, sin pasar por el traductor NAT64. Esto es, en general, algo bueno, pero puede hacerle tropezar si su servidor afirma que es compatible con IPv6 pero que no funciona con IPv6. Por ejemplo, si: el nombre DNS es incorrecto, el DNS es correcto pero el servidor no está escuchando en IPv6, el servidor está escuchando en IPv6 pero falla cuando llega una solicitud a través de IPv6
Entonces, si su servidor backend tiene soporte para IPv6, la red de prueba de Apple lo usará, y eso es lo que ha estado mal en este caso.
Agrego esto como referencia y punto de partida para otros usuarios que experimentan el mismo problema.
AFNetworking
(si es así, qué versión)?Reachability
? Bibliotecas de terceros?