Когда я добавил свою последнюю сборку для внутреннего тестирования TestFlight
, я увидел, что она имеет статус «Отсутствует соответствие».
Это главная проблема? Почему это появляется? Как я могу решить эту проблему?
Когда я добавил свою последнюю сборку для внутреннего тестирования TestFlight
, я увидел, что она имеет статус «Отсутствует соответствие».
Это главная проблема? Почему это появляется? Как я могу решить эту проблему?
Ответы:
Если ваше приложение не использует какое-то специальное шифрование, вы можете просто добавить логический ключ к себе Info.plist
с именем ITSAppUsesNonExemptEncryption
и значением NO
.
Если ваше приложение использует нестандартное шифрование, вам нужно будет предоставить дополнительные юридические документы и проанализировать ваше шифрование, прежде чем вы сможете выбрать сборки.
Если вы продолжите выбирать эту версию для тестирования, она запросит информацию о соответствии вручную. Выбор «Нет» представляет вам рекомендацию, приведенную выше.
Это изменение было объявлено в WWDC 2015 года, но я думаю, что оно вступило в силу только совсем недавно. Посмотрите это и это для стенограммы сеанса WWDC, связанной с соответствием экспорта, только с текстовым поиском «экспорта».
Есть и другие похожие вопросы по SO, смотрите:
Больше нет необходимости отправлять новую сборку или модифицировать Info.plist
; вместо этого выполните следующие действия, используя учетную запись администратора или диспетчера приложений:
Хотя, если вы решите изменить Info.plist
, вам больше никогда не придется иметь дело с этим всплывающим окном.
В вашем Info.plist
щелкните правой кнопкой мыши в таблице свойств, нажмите кнопку Add Row
, добавить имя ключа App Uses Non-Exempt Encryption
с типом Boolean
и заданного значения NO
.
Если ваш info.plist отображается в виде списка свойств (а не в формате xml), вам необходимо ввести следующий текст для ключа:
Приложение использует неисключительное шифрование
Если вы не используете https в вызовах API, добавьте этот ключ «Приложение использует неисключительное шифрование» в ваш info.plist и установите для него значение «НЕТ».
Кроме того, если вы не видите кнопку «Предоставить информацию о соответствии экспорта», убедитесь, что у вас есть подходящая роль в App Store Connect, или поговорите с нужным человеком (владельцем учетной записи, администратором или диспетчером приложений).