Доброго времени суток!
Для тех, кто не может опубликовать приложение в AppStore
Если приложение посылает запросы на сервер и у Вас на сервере нет поддержки IPV6, Apple не опубликует приложение!
Что нужно для успешной публикации:
Получить у Вашего хостера IPV6 адрес (примерно такой вид имеет ipv6 адрес)
2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d
Если нет root-доступа к серверу, то можно воспользоваться сервисом https://cloudflare.com
Если есть root-доступ, то ознакомьтесь с инструкцией
Мы рассмотрим самый частый вариант, без root-доступа, через сервис CloudFlare
Не буду расписывать регистрацию, там все просто
Нажимаем +Add Site, вписываем адрес Вашего сайта (домен), как только система проверит конфигурацию Вашего текущего DNS, она предложит изменить NS-сервера
В кабинете хостера Вам нужно будет сменить NS-сервара, на те которые выдал CloudFlare
В CloudFlare -> раздел DNS
Нужно будет дописать запись типа AAAA с Вашим ipv6 адресом
Все поддомены которые есть также прописать через запись типа CNAME
Чтобы работало FTP нужно отключить HTTP Proxy (CDN)
Теперь FTP протокол будет доступен по IPv4, не по домену
Ждём обновления DNS и проверяем правильность конфигурации
Результат примерно такой должен быть
Что нужно сделать в Delphi / C++:
Выкидываем TidHTTP (Indy) и переписываем на TNetHTTPClient
Приложу пример запроса и обработки ответов, учтен баг с получением контента на IOS
TmyAPI.zip или https://github.com/rzaripov1990/FMX.HTTP.Request