2016-11-02 4 views
2

В настройках сервера приложений версия iOS не может интерпретировать любой адрес, который я вводил. Я думаю, что это могут быть проблемы с DNS, потому что, когда я использую IP, он работает нормально.Проблемы DNS в Codename One

Пример:

Я попытался подключиться к этому URL: http://seu-app-dev02.amnet.local:8080 и не работал на сборке IOS. (Android работает нормально)

Если я заменить, что с IP, он работал ...

Есть ли решение этой проблемы?

ответ

1

Это может быть связано с вызовом не https URL, который Apple недавно начала ограничивать. Чтобы решить эту проблему, попробуйте добавить эту подсказку сборки:

ios.plistInject=<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/></dict><key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLName</key> <string>com.mycompanyname.MyApp</string> </dict> <dict> <key>CFBundleURLSchemes</key> <array> <string>MyApp</string> </array> </dict> </array> 

Заменить com.mycompanyname.MyApp и MyApp, чтобы соответствовать вашему имени приложения и связать обратное доменное имя.

В дополнение к вышесказанному, быстрое копирование и вставка вышеуказанного URL в браузере возвращения ниже ошибки:

Этот сайт не может быть достигнуто DNS-сервера Сеу-App-dev02.amnet.local в адрес не найден. Поиск Google для Сеу приложение dev02 AMNET местный 8080 ERR_NAME_NOT_RESOLVED

+0

Я Виль проверить это. Спасибо, Алмаз! –