iOS的PrivacyInfo相关设置

2024-09-29  本文已影响0人  西贝人立口

由于今年Apple审核规则的更新,app上线需要新增PrivacyInfo协议。分两种情况:
第一个:如果你是pod第三方库,有的库会有PrivacyInfo协议,比如这种:


PrivacyInfo

但是有的pod的库不更新了,比如AFNetworking,那就需要我们给添加隐私协议。添加步骤如下:
1.选中Pods右键-->New file..

2. App Privacy
3. 勾选没有隐私协议的库
4.根据项目需要选择需要的配置信息
配置内容

可以把下面的代码复制进去

<?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">
<array>
    <dict>
        <key>NSPrivacyAccessedAPIType</key>
        <string>NSPrivacyAccessedAPICategoryDiskSpace</string>
        <key>NSPrivacyAccessedAPITypeReasons</key>
        <array>
            <string>85F4.1</string>
        </array>
    </dict>
    <dict>
        <key>NSPrivacyAccessedAPIType</key>
        <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
        <key>NSPrivacyAccessedAPITypeReasons</key>
        <array>
            <string>CA92.1</string>
        </array>
    </dict>
    <dict>
        <key>NSPrivacyAccessedAPIType</key>
        <string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
        <key>NSPrivacyAccessedAPITypeReasons</key>
        <array>
            <string>C617.1</string>
            <string>DDA9.1</string>
        </array>
    </dict>
    <dict>
        <key>NSPrivacyAccessedAPIType</key>
        <string>NSPrivacyAccessedAPICategorySystemBootTime</string>
        <key>NSPrivacyAccessedAPITypeReasons</key>
        <array>
            <string>35F9.1</string>
        </array>
    </dict>
</array>
</plist>

PrivacyInfo配置的信息具体是什么可看这里
上面是pod里面如何添加PrivacyInfo的设置,针对那些不再维护的第三方库。
如果不配置pod的隐私文件你在打包上线的时候可能会给你发一个警告信息:

警告信息
注意:上述需要你在Pods文件夹下创建隐私文件,并勾选没有隐私文件的库。需要你一个一个的查找。也可以使用Python3命令来查看。
创建的地方

第二个:是针对你当前工程的进行配置PrivacyInfo。操作步骤也是一样的。只不过少了勾选第三方库的步骤,直接勾选你的项目就可以了。


勾选项目

其他一样。

上一篇 下一篇

猜你喜欢

热点阅读