ОШИБКА ITMS-90592 «Неверный код соответствия экспорту» при загрузке в App Store - PullRequest
0 голосов
/ 15 ноября 2018

Чтобы избежать формы соответствия экспорта вручную при каждой загрузке новой версии наших приложений, я попытался включить ключ ITSAppUsesNonExemptEncryption в Info.plist, как описано здесь . (На самом деле приложение использует Cordova, но, насколько я вижу, запись правильно внесена в plist.)

Однако, мы сейчас попробуем загрузить приложение, которое я получил:

ОШИБКА ITMS-90592 "Неверный код соответствия экспорту. Экспорт значение ключа соответствия в Info.plist приложения не соответствует ключу значение документации по экспорту соответствия приложения. Чтобы найти верное значение, перейдите в раздел Мои приложения в App Store Connect. "

Произошла неизвестная ошибка.

Конечно, описание ошибки может быть менее подробным, но мне не хватает информации, где искать в App Store Connect правильную запись.

Есть предложения?

При поиске кода ошибки я нахожу только различные описания, связанные с ним.

(Поскольку наше приложение использует https, я думаю, что мы должны установить для ITSAppUsesNonExemptEncryption значение true / YES. И предоставить отчет о самостоятельной классификации.)

1 Ответ

0 голосов
/ 11 июля 2019

Мое приложение использует шифрование, а ключ, определенный в plist, не соответствует ключу, предоставленному App Store Connect.

enter image description here

Теперь вопрос в том, как получить ключ от App Store Connect? Здесь документ упомянул четко здесь

Если ваше приложение использует шифрование, вам может потребоваться предоставить экспорт соответствие документации в App Store Connect. Если ваша сборка не использовать шифрование, вы указываете эту информацию в Xcode.

Вы загружаете документ о соответствии экспорту и отправляете его на проверку. с помощью App Store Connect, как описано в разделе «Обеспечение соответствия экспорту» документация по шифрованию в Справке App Store Connect. Однажды документ утвержден, App Store Connect предоставит пары ключ-значение что вы можете добавить в список свойств информации (Info.plist) в вашем Проект Xcode. Обзор приложения

Если вы предоставите информацию о соответствии экспорта в сборке, то вам не нужно предоставлять эту информацию позже, когда вы распространяете ваше приложение с помощью TestFlight или отправьте его в App Store.

В навигаторе проекта () выберите цель, затем нажмите «Информация».

В последней строке таблицы свойств назначения нажмите кнопку Добавить. (+). * * Тысяча двадцать-одна

В поле поиска введите ключ соответствия экспорта, а затем Вернуть символ и установить его значение.

Если ваше приложение не использует шифрование, добавьте приложение, которое использует Non-Exempt Ключ шифрования (ITSAppUsesNonExemptEncryption) и установите значение NO.

Если ваше приложение использует шифрование, добавьте приложение, использующее неисключительное шифрование (ITSAppUsesNonExemptEncryption) и установите значение YES.

Если вашему приложению требуется соответствие экспорта, добавьте App Encryption Export Код соответствия (ITSEncryptionExportComplianceCode) и введите значение для этого ключа предоставлено App Store Connect.

Перейдите в App Store Connect -> Мои приложения -> вкладка «Функции», затем выберите «Шифрование», затем нажмите кнопку «Документация iOS» и предоставьте соответствующую информацию. После загрузки документа Apple проверит, и если все будет хорошо, Apple предоставит ключ, как показано на рисунке ниже. Добавьте этот ключ в ваш файл info.plist.

enter image description here

...