Как протестировать приложение iOS на поддержке IPv6? Apple отклонила приложение, так как оно не совместимо с IPv6

есть приложения, построенные в 2015 и 2014 годах. Как я могу проверить их на IPv6? Если мои приложения не поддерживают IPv6, что мне делать?

Мои приложения используют AFNetworking и Alamofire. Я подключаюсь в основном к доменам (пример api.example.com/v1/...). Только 1 приложение использует IP: (например: 12.12.12.12:3000/api/v1/...). введите описание изображения здесь

Ответ 1

Это решение работает только в том случае, если у вас есть Ethernet- соединение.

Для создания сети Wi-Fi iPV6 NAT64 выполните следующие действия.

Шаг 1. Откройте системные настройки.

Шаг 2: Открыть общий доступ

Шаг 3. Нажмите на общий доступ к Интернету.

Шаг 4: Нажмите Wi-Fi в портах, нажав кнопку выбора (ALT). После этого снизу появится надпись "Создать сеть NAT NAT". Важно нажать ALT, выбрав WIFI для отображения флажка

enter image description here

Шаг 5: установите флажок Create NAT NAT Network.

Теперь протестируйте приложение в созданной сети.

Ответ 2

Следующая ссылка от Apple описывает требования для перехода на поддержку IPv6, поэтому я предлагаю внимательно прочитать ее. Apple предоставляет рекомендации по обеспечению совместимости вашего приложения с IPv6, в том числе о том, какой API следует и не следует использовать, а не о жестком кодировании IP-адресов и т.д. В них даже подробно описывается, как настроить локальную сеть на базе Mac IPv6 DNS64/NAT64 для проверки.

Ответ 3

Я нашел это пошаговое руководство по настройке вашего Mac для интернет-доступа для тестирования IPv6 от Брайана Колемана, чтобы быть весьма полезным.

http://www.brianjcoleman.com/tutorial-how-to-test-your-app-for-ipv6-compatibility/

Он содержит несколько скриншотов, пошаговые инструкции, которые помогут вам в этом процессе. Надеюсь, это поможет!

Ответ 4

Удержание команды + опция при нажатии на панели настроек "Общий доступ" добавит параметр "Создать сеть NAT64" для общего доступа в Интернет. Включите это, и устройства, подключенные через ваше общее подключение, будут подключены через NAT64.