usesNonExemptEncryption:苹果应用提交中的加密技术声明

ChatGPT4o 使用 ChatGPT 4o 回答

问题:

usesNonExemptEncryption 是什么

回答:

"usesNonExemptEncryption" 是一个与苹果公司相关的术语,通常在提交应用到 Apple App Store 时会遇到。它是一个布尔值(Boolean),用于指示你的应用是否使用了非豁免的加密技术。

在提交应用时,苹果会询问你是否使用了加密技术。如果你的应用使用了加密技术,你需要回答 "Yes" 或 "No"。如果你回答 "Yes",你还需要进一步说明你的加密技术是否符合美国出口管理条例(EAR)的豁免条件。

具体来说:

  • 如果你的应用使用了标准的加密技术(例如 HTTPS),并且这些技术符合豁免条件,你可以回答 "No"。
  • 如果你的应用使用了非豁免的加密技术(例如自定义的加密算法),你需要回答 "Yes" 并提供更多的详细信息。

这个设置的目的是确保应用符合美国和其他国家的出口法规,因为某些类型的加密技术受到严格的监管。

在 Xcode 中,你可以在 Info.plist 文件中找到或添加这个键值对:

<key>ITSAppUsesNonExemptEncryption</key>
<false/>

如果你的应用不使用非豁免的加密技术,你可以将其设置为 false。如果使用了,则设置为 true 并按照苹果的指示进行进一步的合规申报。