V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ShadowEdge
V2EX  ›  Apple

关于苹果 iOS17 隐私清单适配和第三方 SDK 签名有一些疑问。

  •  
  •   ShadowEdge · 30 天前 · 1206 次点击
    关于苹果 iOS17 隐私清单适配和第三方 SDK 签名有一此问题向大家请教下

    1 、目前项目有 4 个 target ,每次打包对应的 target 都会生成二进制文件,那么每个 Target 都要添加 PrivacyInfo.xcprivacy 文件吗
    2 、PrivacyInfo.xcprivacy 文件可以改包名,比如 Keyboard 项目的 Target 的改成 Keyboad.xcprivacy
    3 、主项目内集成了一些第三方二进制 Framework ,这些 framework 需要各自在内部加一个 PrivacyInfo.xcprivacy 文件吗,还需要签名吗?或者说这些 Framework 可以共用主项目的 PrivacyInfo.xcprivacy 文件。
    4 、主项目内以源码方式集成的第三方库需要处理吗。
    5 、pod 集成的第三方库要怎么处理,目前有些第三方库最新版本已经添加了 PrivacyInfo.xcprivacy 文件,但是有些还没有。不过目前我并不想更新 pod 库的版本,这些要怎么处理。
    6 、在苹果列出需要隐私清单和签名的 SDK 之外的 库 需要处理吗,
    7 、苹果列出需要隐私清单和签名的 SDK 中,都是 pod 集成的,pod 文件内是源码,这种情况只需要 PrivacyInfo.xcprivacy 文件就可以了吧,不需要签名。
    5 条回复    2024-03-29 17:41:21 +08:00
    owen666
        1
    owen666  
       30 天前
    这个不用做吧。按照苹果的说法,如果你的应用应该做而没做,那你你的应用提交之后苹果会提示你让你去做。所以,我的策略就是没提示我我就不做。

    而且框架的签名是框架自己做的。和你没啥关系。苹果不是提供了一个名单,使用了名单里的框架才需要适配。而且那些框架应该都已经自己适配了。
    zeroskylian
        2
    zeroskylian  
       30 天前
    1. 每个 target 都要
    2. 不用改,命名都是 PrivacyInfo.xcprivacy
    3. 不知道
    4. 不需要
    5. 可以自己 fork 一个版本
    6. 可以等,也可以自己处理
    7. 不用签名
    CodingIran
        3
    CodingIran  
       30 天前
    1. 每个 target 都需要
    2. 不可更名
    3. 建议所有的 framework 和 三方库都包含 PrivacyInfo.xcprivacy ,但除了苹果列出的 100 个,其他不强制
    4. 需要,但除了列出的 100 ,其他不强制
    5. 更新 cocoapods 和 spm 引入的库,如果苹果列出的三方库未按时引入 PrivacyInfo.xcprivacy ,苹果建议寻找替代
    6. 建议但不强制
    7. 正确使用 cocoapods 和 spm ,只需要 PrivacyInfo.xcprivacy ,签名是自动的
    ShadowEdge
        4
    ShadowEdge  
    OP
       30 天前
    感觉大佬回复。感觉先按最简单的来,然后根据等苹果审核的反馈及时调整,先只处理苹果要求提供的那些 SDK 。
    CodingIran
        5
    CodingIran  
       30 天前
    @ShadowEdge 现在给 connect 提交新包,苹果会通过邮件通知哪些 API 不合规,注意查收邮件
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   964 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:45 · PVG 05:45 · LAX 14:45 · JFK 17:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.