ios - puedo - no se puede conectar a app store
No se puede reproducir(IPv6?) El problema de conexión que está teniendo el equipo de revisión de la App Store (2)
Estoy experimentando problemas de IPv6 con mis aplicaciones de iOS. Inicialmente, envié unos días antes del 1 de junio sin saber sobre el requisito de IPv6 ( https://developer.apple.com/news/?id=05042016a ).
Fueron revisados el 1 de junio y rechazados por incompatibilidad de IPv6 / no poder conectarse. No quería configurar mi propia red IPv6, así que actualicé el código para cumplir con las normas. Actualicé la capacidad de alcance proporcionada por Apple a la versión más reciente. También estoy usando mi propia biblioteca de descargas escrita por un antiguo cofundador hace varios años. No se conecta a las direcciones IP, ni a nada de lo que Apple recomiende, por lo que no decidí actualizarlo ahora. También estoy usando una versión antigua de AFNetworking.
Volví a enviar una aplicación. Fue rechazado de nuevo por la misma razón. Fui a comprar el adaptador Thunderbolt y configuré IPv6. Ahora me conecto bien a esa aplicación. También puedo conectarme bien a otra aplicación que todavía tenga un código de accesibilidad muy antiguo. Mi principal problema es que quiero que se rompa de la misma manera que Apple se está rompiendo, por lo que puedo solucionarlo correctamente.
Notas:
-Inicialmente intenté publicar un comentario en el rechazo de la tienda de aplicaciones IPv6 pero fue demasiado largo. Estoy @andytriboletti en Twitter, vinculado por Sean en esa pregunta.
-Le publiqué esto en los foros de desarrolladores de Apple, pero aún está pendiente de aprobación 10 horas después: https://forums.developer.apple.com/message/141461#141461
-Así es como configuro mi red IPv6 usando el adaptador Ethernet de trueno en mi Macbook Pro. https://developer.apple.com/library/tvos/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html
-Estoy probando con un iPhone 6 con sistema operativo 9.3.2. Mi Macbook Pro, que ejecuta la configuración de red IPv6 como se describe en el artículo de Apple vinculado a mí, ejecuta 10.11.5.
-He probado la versión exacta que Apple probó. Utilizo buddybuild como una herramienta de automatización de compilación, y me enviaron un correo electrónico con la versión que ellos cargaron en iTunes.
-La aplicación realiza solicitudes de red a https://greenrobot.com (y también incluye bibliotecas de análisis y publicidad). No hay direcciones IP codificadas en mi código. GreenRobot parece que está configurado para IPv6: https://ip6.nl/#greenrobot.com
Como sospechaba, esto no tenía que ver con el código de publicidad y análisis, como sugerían los comentaristas. Tenía que ver con la compatibilidad del servidor con IPv6. Yo uso Linode. Tuve la actualización del administrador de mi servidor linux a IPv6 para mí en mi servidor. Si la publicidad o los análisis no se conectaran, simplemente fallarían en silencio, no hay problema con el juego. El problema fue hablar con mi servidor de juegos, que no funcionaba solo con IPv6.
De acuerdo con la respuesta: https://.com/a/37689996/211457 Utilicé este sitio para probar la compatibilidad de mi sitio: http://ready.chair6.net/ - http://ready.chair6.net/?url=https://greenrobot.com
Curiosamente, Apple.com, Google.com, Facebook.com, Twitter.com no son compatibles. El único otro dominio que encontré que era totalmente compatible con mi sitio ahora es arin.net.
Después de hacer estos cambios, mi aplicación ahora está aprobada. Nota También agregué algunas comprobaciones de error relacionadas con no tener conexión y mostrando una pantalla de error apropiada. Pero como ese otro póster de también tuvo problemas con el servidor IPv6, y no tiene mucho sentido que solo agregar la verificación de errores haga que la aplicación se conecte de repente, estoy bastante convencido de que fue un problema del servidor.
Otra cosa interesante es que hablé con un desarrollador de iOS que tenía una actualización aprobada después del 1 de junio. Están utilizando AWS y no tenían idea de lo que estaba hablando sobre AWS que no funciona con IPv6. Muy extraño, a menos que Apple solo requiera IPv6 en un porcentaje de aplicaciones.
edición: nueva información: de un comentario a continuación: "Si su servidor tiene un registro de IPv6 (es decir, afirma que es compatible con IPv6), pero la compatibilidad de su servidor con IPv6 no funciona, obviamente no funcionará en IPv6. Pero si su servidor no funciona". t tiene un registro de IPv6 (es decir, reclamaciones de solo IPv4), debería funcionar sin problemas ".
Por lo que vale la pena, también vi esto y, tal como se analiza here , hay una clara discrepancia entre la documentación a partir del 14/6/16 y la configuración del Equipo de Revisión de la Aplicación.