前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >APP 隐私清单添加

APP 隐私清单添加

作者头像
莫空9081
发布2024-03-17 08:52:46
1.6K0
发布2024-03-17 08:52:46
举报
文章被收录于专栏:iOS 备忘录iOS 备忘录

​# 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中,附录内容如下:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>NSPrivacyTracking</key>
    <false/>
    <key>NSPrivacyCollectedDataTypes</key>
    <array/>
    <key>NSPrivacyTrackingDomains</key>
    <array/>
    <key>NSPrivacyAccessedAPITypes</key>
    <array>
        <dict>
            <key>NSPrivacyAccessedAPIType</key>
            <string>NSPrivacyAccessedAPICategorySystemBootTime</string>
            <key>NSPrivacyAccessedAPITypeReasons</key>
            <array>
                <string>35F9.1</string>
            </array>
        </dict>
        <dict>
            <key>NSPrivacyAccessedAPIType</key>
            <string>NSPrivacyAccessedAPICategoryDiskSpace</string>
            <key>NSPrivacyAccessedAPITypeReasons</key>
            <array>
                <string>E174.1</string>
            </array>
        </dict>
        <dict>
            <key>NSPrivacyAccessedAPIType</key>
            <string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
            <key>NSPrivacyAccessedAPITypeReasons</key>
            <array>
                <string>C617.1</string>
            </array>
        </dict>
        <dict>
            <key>NSPrivacyAccessedAPIType</key>
            <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
            <key>NSPrivacyAccessedAPITypeReasons</key>
            <array>
                <string>CA92.1</string>
            </array>
        </dict>
    </array>
</dict>
</plist>

建议步骤,先参照上面理解对应 key的意义,然后明确使用方法,再结合项目实际情况,用到了哪些,添加哪些。然后打包提交 APP,送审后,如果收到邮件提示,然后按照提示里提醒缺失了哪些 key,再补充添加即可。

注意如果是用了pushExtension或者widget之类的,也需要添加PrivacyInfo.xcprivacy文件,和上面的步骤类似参考邮件提醒缺失的key,选择添加到PrivacyInfo.xcprivacy中。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 实现
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档