Установка NSAllowsArbitraryLoads в iOS 9 - отклонит Apple приложение?

Я неожиданно получаю сообщение на iOS 9:

Ресурс не может быть загружен из-за безопасности приложения Transport политика требует использования безопасного соединения

Искал и обнаружил, что установка NSAllowsArbitraryLoads в YES исправляет это, которое действительно работает.
Однако я также обнаружил, что Apple может отклонить приложение. Хотя указано в Технология безопасности транспорта приложений

NSAllowsArbitraryLoads

Логическое значение, используемое для отключения защиты транспорта приложений для любых доменов, не указанных в словаре NSExceptionDomains. Включенный в список домена используют настройки, указанные для этого домена.

Но поскольку это единственное решение, работающее прямо сейчас, а Apple может или не может отклонить приложение, просто захотелось подтвердить его до публикации.

Обновление. Apple передала обзор, и мое приложение теперь работает с этой настройкой:)

Ответы

Ответ 1

Update:

Apple объявила о том, что приложения для iOS до 1 января 2017 года будут включены для защиты транспорта приложений.

Итак, если вы планируете отправить приложение в магазин приложений после 2017 года, включите ATS.

Также см. ссылку

====== Старый ответ =====

Мой опыт:

Я отправляю свое приложение на 9/17/2015 и прошел процесс проверки магазина приложений и успешно выпустил приложение.

Вот скриншот my.plist моего приложения. введите описание изображения здесь

Итак, я не думаю, что яблоко отклонит приложение по этой причине сейчас

Update:

Мое новое приложение прошло процесс просмотра apple в 10/30/2015, при этом этот ключ установлен в YES.

Ответ 2

Из-за этого было потрачено значительное количество времени (⏱ == 💸). Тестирование нового кода NSURL... не удалось с некоторыми пользователями, работало с другими. Не знаю, почему. Затем наткнулся на выход журнала, который я обычно не наблюдаю (кто действительно видит журналы на iPhone, серьезно...), и было это предупреждение.

Это был довольно неприятный трюк Apple... потратил время на отладку, потратил впустую время на разочарование пользователей, потеряв доверие к тому, что программное обеспечение "работает". Сломанные спицы из-за того, что Apple придерживается там. Идти, чтобы поднять Apple под автобусом 🚌 с моими тестерами на этом.

Ref: NSAppTransportSecurity: NSAllowsArbitraryLoads NSAppTransportSecurity: NSExceptionDomains

введите описание изображения здесь