parse.com ipv6 ios10 xcode8

Soporte de IPv6 usando Parse.com



ios10 xcode8 (1)

Tengo un servidor de análisis hospedado en Heroku que aún no es compatible con IPv6 (ver aquí ). Pero su servidor no es la razón por la cual la aplicación es rechazada. Es su aplicación la que debería ser compatible con IPv6.

Una posible solución es descargar el último marco de Parse de https://github.com/ParsePlatform/Parse-SDK-iOS-OSX/releases/tag/1.14.2 y reemplazar los antiguos. Creo que debería funcionar.

Debajo está mi comparación con los registros en la consola de mi aplicación con las dos versiones diferentes de Parse framework.

  1. He usado Parse.framework y Bolts.framework desde febrero de 2016 en mi aplicación Apple TV y también me han rechazado también por no soportar IPv6. Revisé el registro y encontré que

    nw_resolver_start_crazy_eyeballs_timer Recibió el resultado IPv4 primero, realizando ojos locos: esperando 50ms en IPv6 para myapp.herokuapp.com:0.

    __nw_resolver_start_crazy_eyeballs_timer_block_invoke Crazy eyeballs timer disparó: no recibió IPv6 a tiempo, informando solo el resultado de IPv4 para myapp.herokuapp.com:09

    nw_resolver_cancel_crazy_eyeballs_timer Cancelación del temporizador loco de los ojos para myapp.herokuapp.com ".

    Parece que el problema de rendimiento proviene de los 50 ms cuando se carga la aplicación.

  2. Uso el último framework de Parse y no aparece "crazy_eyeballs_timer". El registro parece más prometedor porque ahora puedo ver una dirección IPv6 en el registro.

    nw_resolver_create_dns_service_on_queue Iniciando la resolución del host myapp.herokuapp.com:0, flags 0x4000d000

    nw_resolver_host_resolve_callback flags = 0x3 ifindex = 0 error = NoSuchRecord (-65554) hostname = myapp.herokuapp.com. addr = 0.0.0.0: 0 ttl = 60

    nw_resolver_host_resolve_callback flags = 0x2 ifindex = 0 error = NoError (0) hostname = us-east-1-a.route.herokuapp.com. addr = 88: ffff :: bbbb: afb9.0 ttl = 74

Aquí cambié el directorio de mi servidor en el registro por razones de seguridad.

Enviaré una nueva actualización de mi aplicación para revisar y creo que debería funcionar. Dejaré un comentario cuando sea aceptado :)

Mi aplicación fue rechazada hoy debido a "no admitir IPv6". He adjuntado capturas de pantalla del error que recibieron que proviene de una llamada API de Parse.com.

Realmente podría usar algo de ayuda en esto, ya que no tengo ni idea de por dónde empezar con esto.

¿Alguien sabe si Parse.com es compatible con IPv6? ¿O necesito agregar algo a mi código? ¿Debo migrar a Parse Server?

Por favor ayuda = /

---- EDIT ---- 22/09/16 OK, entonces, después de mi primer rechazo debido a problemas con "IPv6", volví a enviar y la aplicación fue aprobada. Todavía me gustaría saber si Parse.com y Parse Server son oficialmente compatibles con IPv6, pero por ahora, estoy contento de que mi aplicación haya sido aprobada. Mantendré este hilo abierto y lo editaré cuando encuentre la respuesta.