苹果公司对允许在 App Store 上发布的内容一向要求严格。与 Google Play 商店相比,App Store 对应用程序资格的审查更为严格,时间也更长。
整个过程很快将变得更加严格,因为苹果将开始要求开发者在提交应用程序审批之前解释其应用程序使用某些 API 的原因。
正如苹果开发者网站上详细说明的那样,可以访问设备信号并可用于识别设备或用户的 API 现在被归类为 "必要原因 API"。
从 2023 年秋季开始,当 iOS 17、tvOS 17、watchOS 10 和 macOS Sonoma 向公众发布时,如果开发者将应用程序上传到 App Store Connect,但未在隐私清单文件中说明使用这些 API 的原因,苹果将向开发者发送电子邮件。
苹果公司在其开发者网站上解释说:
为了防止滥用某些 API(可用于通过指纹识别收集用户设备的数据),您需要在应用程序的隐私清单中声明使用这些 API 的原因。这将有助于确保应用程序仅将这些 API 用于其预期目的。
如果开发者收到 Apple 有关此问题的电子邮件,则需要更新其隐私清单文件,以包含使用所需原因 API 的原因。
声明的理由必须与向用户展示的应用程序功能一致。如果开发者在 2024 年秋季之前没有更新隐私清单文件,他们的应用程序将被拒绝在 App Store 上架。
据一些开发者向 9to5mac 透露,尽管这项新政策将限制用户数据跟踪,但它也可能导致更多应用程序被 App Store 拒绝。例如,UserDefaults API 被归类为"Required Reason API",尽管它被许多应用程序用来存储用户偏好。