2016-11-18 8 views
1

Недавно я отправил приложение в магазин приложений, и оно было отклонено из-за того, что IPv6 не поддерживается.Apple отказалась из-за IPv6 Проблема

Я проверил онлайн ready.chair6.net, и это показывает, что Имя хоста не имеет записи IPv6 AAAA.

Итак, мой вопрос: как только мы вносим изменения на наш сервер, мне нужно что-то изменить в моем коде?

Я использую Alamofire v3.5.1 для вызовов API, и Reachability класс для проверки подключения к Интернету.

Также как сделать, чтобы мое приложение работало нормально на IPv6? Я видел на сайте разработчика Apple, для How to create IPv6 virtually on your mac?

я успешно смог настроить это, но при подключении устройства к тем же сетям, и я проверить IP-адрес в устройстве он показывает адрес IPv4 и IPv6. Но опять же не уверен, что он использует IPv4 или IPv6?

ответ

0

Обновление Alamofire v3.5.1 до Alamofire v4.0 решит проблему. Если вы хотите сделать это вручную без использования библиотеки, используйте URLSession. Вам не нужно создавать виртуальные IPV6.

+0

Alamofire v4.0 требует Swift 3.0, а мой код - в Swift 2.3. Нужно ли обновляться до версии Alamofire v4.0? – milanpanchal

+0

@milanpanchal Затем вы также должны обновить Swift 3.0. –

 Смежные вопросы

  • Нет связанных вопросов^_^