Отсутствие соответствия статусу, когда я добавляю встроенный для внутреннего тестирования в Flight Flight. Как решить?
Когда я добавил свою последнюю сборку для внутреннего тестирования с помощью TestFlight
, я увидел, что у нее есть статус "Отсутствует соответствие".
Это серьезная проблема? Почему это появляется? Как я могу решить эту проблему?
![введите описание изображения здесь]()
Ответы
Ответ 1
Если ваше приложение не использует какое-то специальное шифрование, вы можете просто добавить Boolean ключ к вашему Info.plist
с именем ITSAppUsesNonExemptEncryption
и значением NO
.
Если ваше приложение использует пользовательское шифрование, вам нужно будет предоставить дополнительные юридические документы и просмотреть обзор своего шифрования, прежде чем сможете выбрать сборки.
Если вы продолжите выбор этой версии для тестирования, она будет запрашивать информацию о соответствии вручную. Выбор "Нет" представляет вам рекомендацию plist выше.
![iTunes Connect для проверки соответствия требованиям безопасности для тестирования]()
Это изменение было объявлено в WWDC 2015 года, но я предполагаю, что оно было введено в действие только совсем недавно. См. this и this для расшифровки сессии WWDC к соблюдению экспорта, только для текстового поиска для "экспорта".
На SO есть другие подобные вопросы, см.
Ответ 2
Больше нет необходимости отправлять новую сборку или изменять Info.plist
, если вы этого не хотите.
Вы можете просто перейти на вкладку iOS в верхнем левом углу TestFlight и щелкнуть желтый треangularьник рядом с предупреждением, чтобы предоставить эту информацию в iTunes Connect:
![enter image description here]()
Затем нажмите на ссылку "Предоставить информацию о соответствии экспорта" во всплывающем окне (обратите внимание, что это доступно только для учетных записей администратора):
![Export Compliance Information]()
Хотя, если вы решите изменить Info.plist
, вам больше никогда не придется иметь дело с этим всплывающим окном.
Ответ 3
В вашем Info.plist просто добавьте Boolean с ключевым именем App Uses Non-Exempt Encryption
и значением NO
.
![введите описание изображения здесь]()
Ответ 4
Добавьте следующее внизу вашего Info.plist
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
Ответ 5
Если ваш info.plist отображается как список свойств (а не xml), текст, который вам нужно ввести для ключа:
Приложение использует невосприимчивое шифрование
Ответ 6
Если вы не используете https в вызовах API, добавьте этот ключ "Приложение использует неисключительное шифрование" в ваш info.plist и установите для него значение "НЕТ".
Ответ 7
Кроме того, если вы не видите кнопку "Предоставить информацию о соответствии экспорта", убедитесь, что у вас есть правильная роль в вашем App Store Connect, или поговорите с нужным человеком (владельцем учетной записи, администратором или диспетчером приложений). ,