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>