# APP 隐私清单添加
背景
今天送审 APP,提交审核后,邮箱收到了ITMS-91053: Missing API declaration
的提示,查看后,发现是缺少隐私清单的提醒。如下图:
记得年初的时候,曾经看到过苹果发布这个的通知(List of APIs that require declared reasons now available),但是当时没有在意,也不知道如何实现,所以就没有管。现在既然提醒了,就说明强制了需要修改。
网上查阅了之后,发现,只有腾讯的这篇苹果隐私策略:PrivacyInfo.xcprivacy,比较合用,再结合下面的图片,就可以看出用法,和对应 key 的意义。
实现
具体使用,选中项目,CMD + N,搜索privacy
,然后选择类型App Privacy
,输入名称PrivacyInfo.xcprivacy
,如下图,选择要添加的Target
,然后点击完成。
然后选中PrivacyInfo.xcprivacy
,右键选择Open As -> Source Code
,如下图:
然后参考腾讯的这篇苹果隐私策略:PrivacyInfo.xcprivacy,拷贝里面的内容,可以参照邮件提醒缺失的key,选择添加到PrivacyInfo.xcprivacy
中,附录内容如下:
1 | <?xml version="1.0" encoding="UTF-8"?> |
建议步骤,先参照上面理解对应 key的意义,然后明确使用方法,再结合项目实际情况,用到了哪些,添加哪些。然后打包提交 APP,送审后,如果收到邮件提示,然后按照提示里提醒缺失了哪些 key,再补充添加即可。
注意如果是用了pushExtension
或者widget
之类的,也需要添加PrivacyInfo.xcprivacy
文件,和上面的步骤类似参考邮件提醒缺失的key,选择添加到PrivacyInfo.xcprivacy
中。