Я получил это сообщение при выборе сборки для внутреннего тестирования. Он говорит о настройке ITSAppUsesNonExemptEncryption в info.plist, что это значит? это необходимо?
ios
objective-c
app-store-connect
Авижит Нагаре
источник
источник
Ответы:
В основном
<key>ITSAppUsesNonExemptEncryption</key><false/>
означает логическое значение, равное NO.Обновление от @JosepH: это значение означает, что приложение не использует шифрование или только исключает шифрование. Если ваше приложение использует шифрование и не является исключением, вы должны установить для этого значения значение YES / true.
Иногда кажется спорным, когда приложение использует шифрование.
источник
В соответствии с WWDC2015 Распределение Что нового
Я получил это всплывающее окно. Во время выбора сборки для внутреннего тестирования я не включил ключ «ITSAppUsesNonExemptEncryption» в свой info.plist, но все еще работал для меня.
Даже когда я успешно загрузил новое приложение, в него не входили ключи «ITSEncryptionExportComplianceCode» и «ITSAppUsesNonExemptEncryption».
Также Apple Doc.
Если ваше приложение не использует шифрование и вам не нужно отвечать на эти вопросы во время отправки, вы можете предоставить информацию о соответствии экспорту вашей сборке. Вы также можете предоставить новую или обновленную документацию через iTunes Connect, чтобы получить соответствующее значение ключевой строки, которое будет включено в сборку, перед его загрузкой в iTunes Connect.
Чтобы добавить документацию о соответствии экспорта в iTunes Connect:
Перейдите в раздел «Шифрование» в разделе «Функции». Нажмите на знак плюс рядом с соответствующим разделом платформы. Ответьте на вопросы соответственно. Прикрепите файл, когда будет предложено. Нажмите Сохранить. Затем ваши документы будут немедленно отправлены на проверку, а статус вашего документа будет показан в обзоре соответствия. Также будет автоматически сгенерировано значение ключа, которое вы можете включить в файл Info.plist. Для получения дополнительной информации о включении значения ключа в вашу сборку см. Раздел Ресурсы и справка Trade Compliance.
Вы можете загрузить сборку без ключа соответствия экспорту. Если вы включите ключ, это может означать, что вам не нужна документация соответствия экспорту; это не требует одобрения. Если вы включаете ключ, который ссылается на конкретный документ соответствия экспорту, этот документ должен быть утвержден; он не может быть в рассмотрении или отклонен.
Вы можете просмотреть свои ответы в любое время, щелкнув имя файла документа и выбрав «Дополнительная информация». Если вам необходимо обновить свою документацию или изменить какие-либо ответы на вопросы, вам нужно будет повторить шаги, описанные выше, чтобы добавить новый документ, соответствующий вашим изменениям.
источник
Добавьте этот ключ в файл plist ... Все будет хорошо ..
Просто вставьте перед
</dict></plist>
источник
Apple упростила наш процесс сборки, поэтому вам не нужно каждый раз нажимать на один и тот же флажок. Вы можете оптимизировать свой поток iTC, компилируя этот флаг в приложение.
Это все еще так на 2019 год.
источник
Чтобы выбрать из выпадающего списка, начните вводить следующую строку:
Приложение использует неисключительное шифрование
источник
Есть в основном две вещи, которые нужно иметь в виду. Вам разрешено установить его в значение НЕТ, если вы либо вообще не используете шифрование , либо вы являетесь частью освобожденных правил . Это относится к следующим видам приложений:
Источник: Торговая палата : https://www.bis.doc.gov/index.php/policy-guidance/encryption/encryption-faqs#15.
Примечание. Эти правила также применимы к тестированию вашего приложения с использованием
TestFlight
источник
Та же ошибка решена следующим образом
источник
Apple изменила правила по этому вопросу. Я прочитал все документы Apple и столько экспортных документов США, сколько смог найти.
По моему мнению, до недавнего времени даже использование HTTPS для большинства приложений означало, что Apple потребуется экспортный сертификат. Некоторые приложения, такие как банковское дело, будут в порядке, но для многих приложений они не попадают в категорию исключений, которая очень и очень широка.
Тем не менее, Apple в настоящее время представила выход в категории исключений для приложений, которые ПРОСТО используют HTTPS. Я не знаю, когда они это сделали, но я думаю, что это было либо в декабре 2016 года, либо в январе 2017 года. Сейчас мы представляем наши приложения без сертификата правительства США.
источник