2016-01-15 3 views
0

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

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

+0

является как прямым и развернуть TestFlight развертывается на том же устройстве? Это 32-бит или 64-бит? Поддерживает ли удаленный сервер HTTPS? –

ответ

0

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

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

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

More information

+0

Это, безусловно, хороший совет, но проблема с подключением также произойдет в симуляторе не только в магазине приложений. – thst

+0

Это может быть что-то другое, но я не был уверен, что оба они устанавливают на одно и то же устройство. Если TestFlight развернут на устройство iOS 9, но устройство iOS 8 используется локально, это объясняет это. –

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

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