-
Похожий контент
-
- 1 ответ
- 811 просмотр
-
- 1 ответ
- 1 881 просмотр
-
- 0 ответов
- 1 726 просмотров
-
- 5 ответов
- 3 341 просмотр
-
- 0 ответов
- 1 101 просмотр
-
- 8 ответов
- 2 759 просмотров
-
- 1 ответ
- 1 620 просмотров
-
- 3 ответа
- 1 998 просмотров
-
- 0 ответов
- 1 232 просмотра
-
- 15 ответов
- 4 514 просмотра
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
FeLDMARShaL
Решили мы обновить свое приложение в AppStore (С момента прошлой успешной публикации было очень незначительные изменения, исправлены синтаксические ошибьки, немного изменен интерфейс и еще по мелочи). До этого момента всегда с первого раза проходили проверки (на нескольких приложениях). А тут нам пришел отказ, мол наше приложение не работает с их IPv6 сетью.
Вот полный текст отказа (если кому то интересно):
В статье https://developer.apple.com/library/mac/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW1 написано как настроить на маке сеть с поддержкой DNS/NAT64 (пункт To set up a local IPv6 Wi-Fi network using your Mac)
Настроили мы такую эмуляцию и запустили наше приложение, и оно действительно не может достучаться до глобала. Сначала мы подумали на неподдержку такого режима нашими сторонними (платными и довольно известными) компонентами RTC. Но я попробовал сделать нечто похожее штатными средствами (при помощи инди и получил точно такую же ошибку), код с инди прикрепляю:
var IdHttp: TIdHTTP; Data, ResponseContent: String; AData, AResponseContent: TStringStream; begin IdHttp := TIdHTTP.Create(nil); try Data := ''; try AData := TStringStream.Create(Data); AData.Position := 0; AResponseContent := TStringStream.Create; try IdHttp.Request.ContentType := 'application/x-www-form-urlencoded;charset=UTF-8'; try IdHttp.Get('http://185.17.120.131:10020/HelloWorld', AResponseContent); except ShowMessage('f'); end; AResponseContent.Position := 0; ResponseContent := AResponseContent.DataString; ShowMessage(ResponseContent); finally FreeAndNil(AResponseContent); end; finally FreeAndNil(AData); end; finally FreeAndNil(IdHttp); end; end;Есть какие нибуть идеи как такое можно вылечить или обойти? Проблема более чем актуально.
п.с. использую Delphi 10 Seatle + последняя мак ось на мак мини.
п.с.2. Может быть эта проблема исправлена на Delphi 10.1 Berlin?
26 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.