叮!App Store审核的应用程序又出新规了Missing API declaration
内容提要
苹果App Store审核规定,从2024年5月1日起,开发者在上传新应用或应用更新时,必须在隐私清单中声明使用的API,并提供批准的使用原因。开发者需创建Privacy文件,并增加对应的Key值。具体API对照表可参考腾讯云IM。API包括拜访文件时戳、体系启动时刻、可用磁盘空间和活动键盘列表等。
延伸解读
新规核心:隐私清单与API声明
从2024年5月1日起,开发者上传新应用或更新时,必须在隐私清单中声明所使用的特定API及批准原因。这类似于国内安卓市场上架时需在隐私政策中列明第三方SDK及其隐私政策地址。苹果此举旨在防止部分API被滥用收集设备信息,开发者需创建PrivacyInfo.xcprivacy文件并添加对应Key值。
需声明的主要API类别
公告列出了需声明的API类别,包括文件时戳、系统启动时刻、可用磁盘空间、活动键盘列表和用户默认值等。每个类别有对应的使用原因代码,如文件时戳的DDA9.1、C617.1等。开发者需根据产品实际需求选择相应声明,具体对照表可参考腾讯云IM等大厂提供的文档。
配置步骤与注意事项
配置时,选中项目后通过Command+N创建App Privacy文件,命名为PrivacyInfo.xcprivacy,并选择要添加的Target。然后根据API类别添加对应的Key值。由于对照内容均为可选项,开发者无需担心选择困难,只需按自身产品需求对照增加即可。
Q&A
苹果App Store的新规是什么时候生效?
新规将于2024年5月1日生效。
开发者需要在隐私清单中声明什么内容?
开发者需要声明使用的API及其批准的使用原因。
为什么苹果要求开发者声明API使用原因?
因为苹果发现部分API可能被滥用,收集用户设备信息。
开发者如何创建Privacy文件?
开发者需在项目中选择创建Privacy文件,命名为PrivacyInfo.xcprivacy。
有哪些API需要声明使用原因?
需要声明的API包括文件时戳、系统启动时刻、可用磁盘空间和活动键盘列表等。
开发者如何选择声明的内容?
开发者可以根据自身产品需求选择相应的内容进行声明。