2016-10-19 2 views
4

В моем текущем приложении я отключил App Transport Security (ATS), сделав флаг Разрешить произвольные нагрузки как ДА. Теперь я принимаю ATS, i.e последняя версия моего приложения будет принята ATS.Отключение безопасности приложений на транспорте и потенциальные перерывы клиента на уровне

Мой вопрос для пользователей, у которых мое приложение для старой версии будет работать после конца этого года?

Заранее спасибо.

+0

как яблоко обязательный ATS к концу этого года. – krishna

+0

'Разрешить произвольные нагрузки' как' YES'? –

+0

Вы можете отключить ATS до тех пор, пока вы дадите обоснование, почему вы должны в своих заметках о просмотре. Существующее приложение с отключенным ATS будет продолжать функционировать; это устанавливается вашим инфо-plist в вашем приложении, это не то, что Apple контролирует централизованно. – Paulw11

ответ

2

Если ваше приложение не имеет конкретную причину, вы можете рискнуть отказ:

Установка NSAllowsArbitraryLoads истина позволит ему работать, но Apple, было совершенно ясно, что они намерены отказаться от приложений, которые используют этот флаг без конкретная причина. Основная причина использования NSAllowsArbitraryLoads Я могу думать, что это будет пользовательский контент (обмен ссылками, пользовательский веб-браузер и т. Д.). И в этом случае Apple по-прежнему ожидает, что вы включите исключения, которые обеспечивают соблюдение ATS для URL-адресов, которыми вы управляете.

Если вам нужен доступ к определенным URL-адресам, которые не передаются через TLS 1.2, вам необходимо написать определенные исключения для этих доменов, а не использовать NSAllowsArbitraryLoads, установленный в YES. Вы можете найти больше информации в NSURLSesssion WWDC session.

Будьте внимательны при использовании решения NSAllowsArbitraryLoads. Это не рекомендуемое исправление от Apple.

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

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