Отсутствует соответствие в статусе, когда я добавляю встроенный для внутреннего тестирования в тестовом полете.Как решить эту проблему?
когда я добавил свою последнюю сборку для внутреннего тестирования с TestFlight
, Я видел, что он имел статус "отсутствует соответствие".
это серьезная проблема? Почему это появляется? Как я могу решить эту проблему?
5 ответов:
Если ваше приложение не использует какое-то специальное шифрование, вы можете просто добавить логический ключ к вашему
Info.plist
с именемITSAppUsesNonExemptEncryption
и значениеNO
.Если ваше приложение использует пользовательское шифрование, вам нужно будет предоставить дополнительные юридические документы и пройти проверку вашего шифрования, прежде чем выбрать сборки.
Если вы продолжите выбирать эту версию для тестирования, она будет запрашивать информацию о соответствии вручную. Выбор "Нет" представляет вам plist в рекомендации выше.
это изменение было объявлено в 2015 году WWDC, но я думаю, что оно было введено в действие только совсем недавно. Смотрите этой и этой для расшифровки сеанса WWDC, связанного с соблюдением экспорта, просто для текстового поиска "экспорт".
есть и другие подобные вопросы на SO, см.:
больше нет необходимости отправлять новую сборку или изменять
Info.plist
Если вы не хотите.Вы можете просто пойти к iOS вкладка в левом верхнем углу TestFlight и нажмите кнопку желтый треугольник рядом с предупреждением, чтобы предоставить эту информацию в iTunes Connect:
затем нажмите на ссылку "предоставить информацию о соответствии экспорта" во всплывающем окне (обратите внимание, что это доступно только для администратора аккаунты):
хотя, если вы решите изменить
Info.plist
, вам больше никогда не придется иметь дело с этим всплывающим окном.