iOS 隐私协议清单整理
内容提要
iOS提审要求在5月份开始必须包含「隐私清单描述文件」,否则不给审核上架。根据官方文档要求,创建隐私清单文件,包括配置信息和权限使用原因。配置完成后,根据邮件要求进行修改。
延伸解读
隐私清单的强制时间与适用范围
文章指出,从5月份开始,iOS提审必须包含隐私清单描述文件,否则无法上架。这意味着所有提交App Store审核的项目都需在提审前完成配置,否则会被直接拒绝。开发者需注意这一时间节点,避免因遗漏而延误发布。
配置中的关键联动:Tracking Domains与Tracking Enabl
文章强调,Privacy Tracking Domains与Privacy Tracking Enabled存在联动关系:如果Tracking Domains不为空,则Privacy Tracking Enabled必须设为YES;反之设为NO。这一细节容易忽略,若设置错误可能导致审核问题,需根据项目实际情况准确填写。
Privacy Accessed API Types的配置要点
文章提到,Privacy Accessed API Types理论上需要配置系统列出的所有类型,每个类型需添加两个条目:API Type和API Reasons,且都应从系统下拉菜单中选择,不要手动填写。作者最初只配置了一个,提审时收到警告邮件,后按提示全部配置才通过。因此建议根据警告邮件确定具体配置数量。
三方SDK的隐私清单处理现状
文章备注,目前只在主工程中创建了Privacy Info文件,未在各个三方SDK中做相应处理,暂时未出现问题。但作者表示若后续有问题,会对照邮件同步修改。这提示开发者,当前做法可能并非长久之计,需关注审核反馈,必要时补充SDK的隐私清单。
Q&A
iOS提审的隐私清单描述文件有什么要求?
从5月份开始,iOS提审必须包含隐私清单描述文件,否则无法审核上架。
如何创建PrivacyInfo文件?
在File -> Resource下选择App Privacy文件,使用系统自动生成的名称,不要修改。
如果项目中有Tracking Domains,应该如何配置?
需要填写对应的链接,并将Privacy Tracking Enabled设置为YES。
Privacy Accessed API Types需要如何配置?
需要添加系统列出的所有类型,包括Privacy Accessed API Type和Privacy Accessed API Reasons。
如果在配置中遇到问题,应该怎么办?
可以根据邮件要求进行修改,确保配置符合要求。
隐私营养标签类型(Privacy Nutrition Label Types)如何选择?
根据项目使用的权限,添加具体的type类型,均需下拉选择,不要自己填写。