隐私清单
Apple 最近在 WWDC23 上引入了新的第三方 SDK 隐私协议,要求 SDK 作者在其 SDK 中声明 API 使用的批准原因,以增强透明度和用户隐私。
从 2024 年 3 月 13 日开始,当新应用或更新应用在未获得批准原因的情况下上传以访问某些 API 时,App Store Connect 将通知用户。
从 2024 年 5 月 1 日开始,在向 App Store Connect 提交新应用或更新应用时,您需要包含批准的原因。
满足要求的步骤
并非所有应用都会被标记,但某些插件如 @capacitor/filesystem 和 @capacitor/preferences 可能需要隐私清单文件。如果您收到了通知:
- 将 Capacitor 更新到:
a.
>= 6.0.0(Capacitor 6) b.>= 5.7.4(Capacitor 5) c.>= 4.8.2(Capacitor 4) d. Capacitor <= 3 不受支持 - 使用 VS Code 扩展为您的应用创建隐私清单文件,或手动创建。
VS Code 扩展
确保您已安装 Ionic VS Code 扩展并打开您的项目。
如果您的应用使用了使用某些 API 的插件,您将在推荐项中看到添加隐私清单。

选择"是"以创建最低限度的隐私清单文件。
然后,扩展将列出所有需要的更改,作为标题为缺少隐私清单类别的建议。例如:

您必须选择其中一个原因代码来解释您如何使用该插件。如果您不确定,请点击文档查看 Apple 关于每个原因代码的说明文档。
请注意,VS Code 扩展包含一组针对已知插件的规则以帮助您。如果 Apple 仍然因缺少隐私清单原因而拒绝您的应用,可能是因为您使用的插件是扩展所不知道的。您可以在 VS Code 扩展问题跟踪器上提出问题。