Fastlane iOS 应用程序“加密导出合规性”豁免

twi*_*wiz 7 fastlane app-store-connect

我正在设置Fastlane以简化将我的 iOS 应用程序更新提交到App Store Connect的过程。我的应用程序仅对 HTTPS 请求使用加密,因此被认为无需提供文档。(这些是通过 App Store Connect 网站提交新版本时提出的问题。)

当您指定加密导出合规性设置时,Fastlane 需要的不仅仅是这两个问题。这些是在upload_to_app_store操作的参数下设置的submission_information

这是我目前所拥有的,但我不确定它是否正确:

upload_to_app_store(
    submission_information: {
        export_compliance_platform: 'ios',
        export_compliance_uses_encryption: true,
        export_compliance_is_exempt: true,

        # These are the ones I am confused by
        export_compliance_compliance_required: false,
        export_compliance_encryption_updated: false,
        export_compliance_app_type: nil,
        export_compliance_contains_third_party_cryptography: false,
        export_compliance_contains_proprietary_cryptography: false,
        export_compliance_available_on_french_store: false
    }
)
Run Code Online (Sandbox Code Playgroud)

最后 6 个字段对我来说非常不清楚。不幸的是 Fastlane 提供的文档很少,因为他们只是复制了 Apple 的非公开 API 使用的字段

我怎样才能找出正确的值应该是什么?

Ann*_*rom 2

Apple 应用程序商店检查合规性的指南已为 Apple 记录,Fastlane 只是通过使我们能够自动传递它来加快它。

\n

如果您更新了“export_compliance_encryption” - 签名和构建过程中的一个问题。如果您(在代码中)更新了任何具有合规性法规或影响的加密,则这将是“true”。

\n

“当您将应用程序提交到 TestFlight 或 App Store 时,您会将应用程序上传到美国的服务器。如果您在美国或加拿大境外分发您的应用程序,则您的应用程序将受到美国出口法律的约束,无论您的法律在哪里如果您的应用程序使用、访问、包含、实施或合并加密,则这被视为加密软件的出口,这意味着您的应用程序须遵守美国的出口合规性要求以及各国的进口合规性要求您分发应用程序的地方。

\n

每次您提交应用程序的新版本时,App Store Connect 都会询问您问题,以指导您完成合规性审核。您可以通过在 app\xe2\x80\x99s 信息属性列表文件中提供所需信息来绕过这些问题并简化提交过程。”

\n

https://developer.apple.com/documentation/security/complying_with_encryption_export_regulations?language=objc

\n