2017-02-16 32 views
0

Я разрабатываю приложение IOS, используя Xamarin.iOS и RestSharp отправлять запросы к моему серверу. Приложение уже одобрено в январе, но теперь, после некоторых исправлений, я пытаюсь обновить его без успеха. AppStore прислал мне сообщение (на iTunesConnect) сказал:Xamarin.iOS + RestSharp и IPv6 App Store отбраковки

Пожалуйста, пересмотреть свое приложение и протестировать его на устройстве при подключении к сети IPv6 (все приложения должны поддерживать IPv6), чтобы убедиться, что он работает, как ожидалось.

После нескольких исследований я обнаружил, что теперь требуется совместимость с IPv6. Проблема в том, что мне это не нужно, и я не могу тестировать сеть только для IPv6, так как я разрабатываю и тестирую приложение из Visual Studio в Windows с помощью встроенного хоста VMware с установленной ОС Mac OSX Это.

Как решить эту проблему? Есть ли способ проверить мое приложение, подражая сети IPv6 на VMware, что делает его работу с помощью RestSharp или, может быть, есть способ заставить AppStore одобрить мое приложение?

Примечание: Я уже пытаюсь изменить HttpClient реализации выбирающего CFNetwork (IOS 6+) как предложено на много статей в Интернете, но AppStore по-прежнему отвергает мое приложение без каких-либо рекомендаций и поддержание говоря то же самое (бесполезно) вещи.

Пожалуйста, помогите мне, я застрял, и я действительно не знаю, как решить эту проблему :(

Заранее спасибо

+1

вы видели это: https://blog.xamarin.com/ make-your-ios-apps-ipv6-ready /, и это: https://forums.xamarin.com/discus sion/66732/does-xamarin-support-ios-ipv6-only-networks –

+0

Я следил за https://blog.xamarin.com/making-your-ios-apps-ipv6-ready/, и я думаю, что смог для отображения моей адресной строки IPv4 (например, 79.25: 56.209: 1010) на адрес IPv6 (это как: :: ffff: 79.25: 56.209: 1010). Теперь RestSharp не распознает мой IP-адрес в формате IPv6, и он не работает (Unrecognized URI). Как я могу решить? Должен ли я проверить, является ли текущая сеть IPv4 или IPv6? Я могу это сделать? – Androidian

+0

Создание IPv4-отображаемого адреса IPv6 (':: ffff: 0: 0: 0: 0/96') - это не то, что вы хотите сделать. Адреса в этом диапазоне не являются глобальными или даже маршрутизируемыми адресами. См .: _ [Реестр адресов специального назначения IANA IPv6] (https://www.iana.org/assignments/iana-ipv6-special-registry/iana-ipv6-special-registry.xhtml) _. –

ответ

0

Этим утром компания Apple одобрила мое заявление. Кажется, что я должен был .. Произвести чистое восстановление проекта после установки реализации HttpClient в CFNetwork (IOS 6+)

проблема решена, сейчас

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

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