我正在设置Fastlane,以简化将iOS应用程序的更新提交到应用商店连接的过程。我的应用程序只对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
}
)
最后6个字段对我来说非常不清楚。不幸的是,Fastlane提供的文档很少,因为他们只是复制了苹果非公开的API使用的字段。
我该如何计算出正确的值?
苹果应用商店检查合规性的指导方针是为苹果公司制定的,Fastlane只是通过使我们能够自动传递来加快它。
如果你已经更新了你的";export_compliance_encryption"-签名和构建过程中的一个问题。如果你(在你的代码中(更新了任何具有合规性法规或影响的加密,这将是";真";。
"当您将应用程序提交到TestFlight或应用商店时,您会将应用程序上传到美国的服务器。如果您在美国或加拿大境外分销应用程序,无论您的法律实体位于何处,您的应用程序都要遵守美国出口法。如果您的应用程序使用、访问、包含、实施或包含加密,则这被视为加密软件的出口,这意味着您的应用程序需要遵守美国出口合规要求,以及您分发应用程序的国家/地区的进口合规要求。
每次您提交新版本的应用程序时,app Store Connect都会向您提问,以指导您完成合规性审查。您可以绕过这些问题,通过在应用程序的信息属性列表文件中提供所需信息来简化提交过程">
https://developer.apple.com/documentation/security/complying_with_encryption_export_regulations?language=objc