Как протестировать приложение 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.