Atualização de aplicativo rejeitada pela Apple, porque não funciona com a conexão ipv6.
App se conecta ao servidor através do websocket (socket.io, NodeJS, Express). App usa o endereço subdomínio para se conectar ao servidor.
Eu configurei um balanceador de carga do Google com dois "frontends". Um é o ipv4 normal, outro é o ipv6.
Eu posso acessar o servidor usando o endereço ipv4 do balanceador de carga diretamente, portanto, suponho que isso significa que o fiz corretamente.
O endereço ipv6 reservado externo do balanceador de carga é assim:
[9999:9999:0:9999::]:80
Eu adicionei o registro DNS "AAAA" ao subdomínio. Depois de aceitar esse endereço, o editor de DNS mostra o seguinte:
9999:9999:0000:9999:0000:0000:0000:0000
Serviços como este: link
Estão mostrando estes resultados: link
Como você pode ver na captura de tela, entre outras mensagens, está escrito:
This domain has no IPv6 DNS server, this may prevent some IPv6-only users from reaching it.
Eu criei o ponto de acesso conforme descrito aqui da apple (teste de compatibilidade com IPv6 DNS64 / NAT64 regularmente) e iPhone conectado a este hotspot.
App não pode se conectar ao servidor.
Também tentei acessar a verificação de integridade no endereço do Safari enquanto estava no mesmo telefone com a mesma conexão. Ele retorna a resposta correta "true", mas isso não tem nada a ver com websocket - é simples ouvinte REST.
O que estou fazendo de errado?