TSQLConnection не откроется на устройстве iOS после развертывания в App Store

После развертывания моего приложения в Apple Store и тестирования его с помощью "TestFlight" приложение не открывает соединение SQLConnect, я получаю внешнее исключение (434C4E47432B2B00). Но если я разверну приложение прямо на своих устройствах (iPhone, iPad, симулятор), приложение будет работать нормально. Я использую Delphi Seattle, MIDAS, Datasnap. Не знаю, если я пропускаю настройки или использования перед развертыванием.

Я попытался добавить Datasnap.midas к своему использованию, но безуспешно. Не уверен, стоит ли мне использовать Midas или Midaslib, если я использую Midaslib, я получаю сообщение об ошибке при компиляции проекта. Это же приложение было опубликовано и отлично работает с Delphi xe6. Пожалуйста помоги!

1 ответ

Похоже, вы подключаетесь к HTTP-серверу, на котором не включен SSL. iOS 9 требует, чтобы все соединения использовали HTTPS. Хотя есть работа вокруг.

Измените свой клиентский файл plist (Project.plist). Перейдите в конец файла и вставьте следующий текст над последним тегом /dict:

        <key>NSAppTransportSecurity</key>
        <dict>
          <key>NSAllowsArbitraryLoads</key><true/>
        </dict>

Дополнительная информация

Другие вопросы по тегам