Por favor note que Apoiando apenas IPv6 Networks e IPv6 e App Review link pode ser muito útil para determinar qual é o problema com rejeições de maçã. Neste caso específico, os artigos afirmam claramente que você pode configurar a rede de teste DNS64 / NAT64, mas que "Esta rede de teste não é exatamente a mesma que a rede usada pelo App Review", é por isso que tudo pode funcionar no ambiente de teste e ainda ter o aplicativo foi rejeitado.
Além disso:
A rede App Review, assim como as redes implantadas por provedores de serviços, oferece suporte à conectividade IPv6 para IPv6. Assim, se seu servidor suportar IPv6, seu aplicativo se comunicará diretamente com ele, sem passar pelo tradutor NAT64. Isso é, em geral, uma coisa boa, mas pode enganá-lo se o seu servidor alegar suporte a IPv6, mas o suporte a IPv6 for interrompido. Por exemplo, se: o nome DNS está incorreto, o DNS está correto, mas o servidor não está escutando no IPv6, o servidor está escutando no IPv6, mas falha quando chega uma solicitação no IPv6
Portanto, se o seu servidor de back-end tiver suporte para IPv6, a rede de teste da apple irá usá-lo, e é isso que está errado neste caso.
Eu adiciono isso como uma referência e ponto de partida para outros usuários que enfrentam o mesmo problema
AFNetworking
(em caso afirmativo, qual versão)?Reachability
? Bibliotecas da Terceira Parte?