Мое приложение получило ноль данных во время HTTPS URLSessionDataTask
Контроллер представления моего iOS-приложения просто GET запрашивает JSON с моего внутреннего API-сервера, используя код Swift 3 и URL классов Foundation, URLRequest, URLSessionDataTask.
Мой бэкэнд-сервер API (sesapi.infinnovation.co) поддерживает HTTPS поверх TLS 1.2 и отлично работает как в сетях IPv4, IPv6 (следовательно, бэкэнд-сервер полностью совместим с ATS (App Transport Security)). Apple App Review отклонила мое приложение, потому что, когда правление App Review использовало мою сборку приложения, оно показывало отсутствие запроса на подключение к Интернету.
Когда я использую Xcode для развертывания моего приложения на моем устройстве iOS, оно работает абсолютно нормально, и нет никаких сетевых ошибок. Но когда мои сборки приложения отправляются в iTunesConnect после архивации приложения на XCode, приложение получает "nil" в виде данных JSON и, следовательно, отображается сообщение об ошибке сети. Я использовал NSLog и TestFlight для получения важной информации о журнале, и вот журнал.
Журнал iOS показывает, что рукопожатие TIC TCP завершено, но json не получен из сети (NSLog выдаст ноль JSON, если данные не получены из сети, в противном случае он выведет саму строку JSON)
Когда я пытаюсь экспортировать архив.ipa, используя Ad-Hoc или сборки TestFlight, даже тогда мое приложение не работает, и интернет не отображается.
Мой проект приложений в настоящее время с открытым исходным кодом, и я выпустил Apple TSI в этом отношении, но даже они не могли помочь. Как исправить приложение и запустить его в магазине с немедленным вступлением в силу. App Project на GitHub
Любая помощь в этом отношении будет высоко оценена. Я пробовал много способов и советовался со многими, чтобы решить эту проблему, но все тщетно. Заранее спасибо.