Отсутствует соответствие в статусе, когда я добавляю встроенный для внутреннего тестирования в тестовом полете.Как решить эту проблему?


когда я добавил свою последнюю сборку для внутреннего тестирования с TestFlight, Я видел, что он имел статус "отсутствует соответствие".

это серьезная проблема? Почему это появляется? Как я могу решить эту проблему?

5 179

5 ответов:

Если ваше приложение не использует какое-то специальное шифрование, вы можете просто добавить логический ключ к вашему Info.plist с именем ITSAppUsesNonExemptEncryption и значение NO.

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

Если вы продолжите выбирать эту версию для тестирования, она будет запрашивать информацию о соответствии вручную. Выбор "Нет" представляет вам plist в рекомендации выше.

iTunes Connect encryption export compliance alert for testing

это изменение было объявлено в 2015 году WWDC, но я думаю, что оно было введено в действие только совсем недавно. Смотрите этой и этой для расшифровки сеанса WWDC, связанного с соблюдением экспорта, просто для текстового поиска "экспорт".

есть и другие подобные вопросы на SO, см.:

больше нет необходимости отправлять новую сборку или изменять Info.plist Если вы не хотите.

Вы можете просто пойти к iOS вкладка в левом верхнем углу TestFlight и нажмите кнопку желтый треугольник рядом с предупреждением, чтобы предоставить эту информацию в iTunes Connect:

enter image description here

затем нажмите на ссылку "предоставить информацию о соответствии экспорта" во всплывающем окне (обратите внимание, что это доступно только для администратора аккаунты):

Export Compliance Information

хотя, если вы решите изменить Info.plist, вам больше никогда не придется иметь дело с этим всплывающим окном.

в вашей информации.plist, просто добавьте Boolean с именем ключа App Uses Non-Exempt Encryption и значение NO.

enter image description here

Если ваша информация.plist отображается как список свойств (а не xml), текст, который вам нужно ввести для ключа:
Приложение Использует Неисключительное Шифрование

добавить следующее В нижней части вашей информации.plist <key>ITSAppUsesNonExemptEncryption</key> <false/>