Правила, касающиеся приложения TestFlight, немного отличаются от «реального» выпуска AppStore, но процедура очень похожа.
Как вы сказали, первый вопрос спрашивает: «Использует ли ваше приложение шифрование?». Здесь вы должны выбрать «Да», даже если ваше приложение использует только стандартное шифрование в iOS и macOS / XCode.
В основном: использование шифрования в этом случае включает, но не ограничивается следующим:
- Making calls over secure channels (i.e. HTTPS, SSL, and so on).
- Using standard encryption algorithms.
- Using crypto functionality from other sources such as iOS or macOS.
- Using proprietary or non-standard encryption algorithms.
Правительство США определяет «нестандартную криптографию» как любую реализацию «криптографии», включающую включение или использование проприетарныхили неопубликованные криптографические функции, включая алгоритмы или протоколы шифрования, которые не были приняты или одобрены должным образом признанным органом по международным стандартам.
Подходит ли ваше приложение для каких-либо исключений, предусмотренных в категории 5, часть 2 США. Правила экспортного администрирования?
Как вы сказали, вариант C чаще всего является адекватным и правильным выбором, если вы не используете собственные или нестандартные алгоритмы.
Кстати, вот ссылка на это «Примечание 4 для категории 5» , что ониупоминание.
Когда вы отправляете окончательную версию вашего приложения в настоящий App Store, вам необходимо будет снова ответить на эти вопросы в App Store Connect.
Определите ваши требования соответствия экспорту, блабла ...
В принципе, вы можете сказать "да" в следующих сценариях:
Select "Yes" for this question if the encryption of your app is:
a. Specially designed for medical end-use
b. Limited to intellectual property and copyright protection
c. Limited to authentication, digital signature, or the decryption of data or files
d. Specially designed and limited for banking use or “money transactions”; or
e. Limited to “fixed” data compression or coding techniques
С этого момента, как правило, проблем не возникает, пока вы проходитевнутреннее тестирование и т. д. Просто следуйте инструкциям при экспорте / распространении в App Store.
Не забудьте обновить настройки Xcode для вашей сборки.
Поспособ: проконсультируйтесь с адвокатом, если есть сомнения! Это только мое понимание процесса.