Приложение отклонено с помощью сети iOS IPv6

Вчера я отправил свое приложение для просмотра, но получил это сообщение от Apple:

Мы обнаружили одну или несколько ошибок в вашем приложении, когда они были рассмотрены на iPad iPhone под управлением iOS 9.3.2 на Wi-Fi, подключенном к сети IPv6.

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

Мое приложение использует ионную структуру, как я могу исправить эту проблему?

Я уже использовал домен для доступа к моему серверу, но эта проблема все еще существует.

Ответ 1

Да. Согласно политике Apple, ваше приложение должно поддерживать IPV6. поэтому, пожалуйста, проверьте, поддерживает ли ваше приложение IPV6. Поддержка IPv6 в iOS 9

Чтобы проверить, поддерживает ли ваше приложение IPV6 или нет, проверьте это,

Поддержка сетей IPv6 DNS64/NAT64

Чтобы проверить с помощью создания, выполните следующие действия, которые указываются на странице apple.

Чтобы настроить локальную сеть IPv6 Wi-Fi с помощью Mac


1) Убедитесь, что ваш Mac подключен к Интернету (с помощью ethernet), но не через Wi-Fi.

введите описание изображения здесь

2) Запустите Системные настройки из вашего Dock, LaunchPad или меню Apple.

введите описание изображения здесь

3) Нажмите клавишу Option и выберите "Общий доступ" . Не отпускайте ключ Option еще. (не забудьте нажать клавишу )

введите описание изображения здесь

4) Выберите "Общий доступ к Интернету" в списке служб совместного доступа.

5) Отпустите клавишу Option.

6) Установите флажок "Создать сеть NAT64".

7) Выберите сетевой интерфейс, который обеспечивает подключение к Интернету, например Thunderbolt Ethernet или только Ethernet.

8) Установите флажок Wi-Fi.

введите описание изображения здесь

9) Нажмите Параметры Wi-Fi и настройте параметры сети имя и безопасность для вашей сети.

10) Установите флажок Общий доступ к Интернету, чтобы включить локальную сеть.

11) При появлении запроса подтвердить, который вы хотите начать использовать, нажмите "Пуск"

введите описание изображения здесь

12) Теперь ваш mac mini работает как горячая точка и использует сеть IPv6 NAT64.

введите описание изображения здесь

(выглядит так, как показано выше при создании точки доступа)

Теперь подключите свой iphone к Mac mini hotspot. и протестируйте приложение, которое оно работает правильно или нет.

Я надеюсь, что этот ответ вам поможет.

Изменить: - Не забудьте добавить ниже рамки.

1) WebKit

2) CFNetwork

введите описание изображения здесь

Вы найдете всю информацию по этой ссылке, связанную с политикой ipv6. Поддержка сетей IPv6 DNS64/NAT64

Ответ 2

Мы также столкнулись с той же проблемой. Просто зарегистрируйте свой сайт с любым CDN, например cloudFlare, и ваше приложение будет одобрено в следующий раз, когда вам не придется перекладывать весь сайт на любой другой сервер. Это самый простой способ получить одобрение из магазина приложений.

Ответ 3

Я думаю, что у Apple есть что-то не так с этой ошибкой!

У меня есть приложение (ионное приложение), отклоненное 3 раза (в течение ноября 2016 года) за ту же ошибку и, наконец, принятое без каких-либо изменений, связанных с IPv6!

Вам может потребоваться проверить ваше приложение на наличие ошибок при запуске, если вы считаете, что не имеете никакого отношения к IPv6.

Кстати, я не проверял совместимость с IPv6 в своем приложении, и даже больше приложение - в его внутренних представлениях - имеет подключение к веб-странице, размещенной на общем хосте без поддержки IPv6!

Ответ 4

Обратите внимание, что иногда мобильное приложение работает в тестовой среде, но не в собственной тестовой среде Apple. После this и эта ссылка может быть очень полезной при определении того, что проблема с отказом яблока. Ясно, что тестовая среда не совсем то же самое.