Перейти к содержанию
Fire Monkey от А до Я
  • 0

Недавние изменения в публикации


FeLDMARShaL

Вопрос

Решили мы обновить свое приложение в AppStore (С момента прошлой успешной публикации было очень незначительные изменения, исправлены синтаксические ошибьки, немного изменен интерфейс и еще по мелочи). До этого момента всегда с первого раза проходили проверки (на нескольких приложениях). А тут нам пришел отказ, мол наше приложение не работает с их IPv6 сетью.

Вот полный текст отказа (если кому то интересно):

Цитата
From Apple
  • 2. - 1 PERFORMANCE: APP COMPLETENESS

Performance - 2.1



We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 9.3.2 on Wi-Fi.

After launch the app displays an error.

The steps to reproduce are:

1. Launch the app
2. Observe the issue.


We've attached screenshot(s) for your reference. 

Next Steps

Please run your app on a device to identify the issue(s), then revise and resubmit your app for review.

Apps are reviewed on an IPv6 network. Please ensure that your app supports IPv6 networks, as IPv6 compatibility is required.

For additional information about supporting IPv6 Networks, please refer to Supporting IPv6 DNS64/NAT64 Networks and Supporting IPv6-only Networks.

For a networking overview, see About Networking.

If we misunderstood the intended behavior of your app, please reply to this message in Resolution Center to provide information on how these features were intended to work.

For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce the issue(s). For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue(s).

Resources 

If you have difficulty reproducing a reported issue, please try testing the workflow described in Technical Q&A QA1764: How to reproduce bugs reported against App Store submissions.

If you have code-level questions after utilizing the above resources, you may wish to consult with Apple Developer Technical Support. When the DTS engineer follows up with you, please be ready to provide:
- complete details of your rejection issue(s)
- screenshots
- steps to reproduce the issue(s)
- symbolicated crash logs - if your issue results in a crash log

 

В статье 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?

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
  • Модераторы

тесты проходят без вайфая, мобильные данные. Дело в том что у него успешная публикация в appstore (berlin+el capitan)

сайт наш собственный, ipv6 кстати вырублен в настройках nginx'a. Скорей всего тут у вас загвоздка?

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...