Privacy Manifest
Apple 在 WWDC23 上推出了新的第三方 SDK 隐私协议,要求 SDK 作者在其 SDK 内声明 API 使用的批准理由,以增强透明度和用户隐私保护。
自 2024 年 3 月 13 日起,当上传缺少 API 访问批准理由的新应用或更新时,App Store Connect 将向用户发出通知。
自 2024 年 5 月 1 日起,向 App Store Connect 提交新应用或更新时,必须包含 API 使用的批准理由。
满足要求的步骤
并非所有应用都会收到提示,但某些插件(如 @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 扩展问题跟踪器上提交问题。