Apple 第三方隐私清单要求

问题描述 投票:0回答:1

我为我们的SDK 创建了一个privacyInfo 文件并将其添加到Sources 中。我们的 SDK 是开源的,我们通过 Cocoapods 发布它。

privacyInfo

我们如何确保privacyInfo被添加到正确的位置并且它会被正确拾取?

我尝试在使用我们的 SDK 的示例应用程序中生成隐私报告时检查它是否被拾取,但事实并非如此。

我已经更新了 sdk podspec 以包括:

spec.resource_bundles ={ "MYSDK" => ["Sources/PrivacyInfo.xcprivacy"]}

xcode sdk cocoapods ios17 privacy-manifest
1个回答
0
投票

Apple 最近发布了一个页面,描述了应用程序和框架中 PrivacyInfo.xcprivacy 清单文件的正确位置。 https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/adding_a_privacy_manifest_to_your_app_or_third-party_sdk

它包括如何为 Swift Package Manager 设置 Package,但不包括 Cocoapods。您的

spec.resource_bundles
行看起来就像我看到其他人用来包含清单文件的行。另请参阅:向 CocoaPods iOS SDK 添加隐私清单

至于如何知道您的隐私清单是否被苹果的提交流程选中,他们必须回答这个问题。但到目前为止,许多人看到的电子邮件只提到了应用程序二进制文件和应用程序扩展中发现的内容。没有任何关于嵌入式动态框架的清单或 API 的信息(即使它们缺少清单。)

在本文中https://developer.apple.com/news/?id=pvszzano 他们列出了不接受的规则并说:

未来,这些必要的理由要求将扩展到 包括整个应用程序二进制文件。如果您不使用 API 批准的原因,请寻找替代方案。

© www.soinside.com 2019 - 2024. All rights reserved.