手动创建的PrivacyInfo.xcprivacy未被App Store Connect识别求助
问题:App Store Connect不识别手动添加的隐私清单文件
注:我清楚更新至最新包/SDK是长期正确方案,但目前不可行。
我遇到App Store Connect不识别手动创建的PrivacyInfo.xcprivacy文件的问题,尽管按标准步骤添加了隐私清单,仍存在与未添加时相同的SDK相关问题。
已执行步骤
在Xcode中添加隐私清单:
- 在项目导航器中选择App文件夹
- 依次点击
File>New>File - 在Resources下选择App Privacy File
- 确保勾选应用目标
- 点击Create,将PrivacyInfo.xcprivacy放在Info.plist旁
- 在VSCode中打开该文件,插入以下内容:
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <!-- Global Tracking Settings --> <key>NSPrivacyTracking</key> <false/> <key>NSPrivacyTrackingDomains</key> <array/> <!-- Collected Data Types --> <key>NSPrivacyCollectedDataTypes</key> <array> <!-- NSPrivacyCollectedDataTypeOtherDiagnosticData --> <dict> <key>NSPrivacyCollectedDataType</key> <string>NSPrivacyCollectedDataTypeOtherDiagnosticData</string> <key>NSPrivacyCollectedDataTypeLinked</key> <false/> <key>NSPrivacyCollectedDataTypeTracking</key> <false/> <key>NSPrivacyCollectedDataTypePurposes</key> <array> <!-- From Firestore, Installations, GoogleDataTransport --> <string>NSPrivacyCollectedDataTypePurposeAnalytics</string> <!-- From Messaging --> <string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string> </array> </dict> <!-- NSPrivacyCollectedDataTypeDeviceID from Messaging --> <dict> <key>NSPrivacyCollectedDataType</key> <string>NSPrivacyCollectedDataTypeDeviceID</string> <key>NSPrivacyCollectedDataTypeLinked</key> <false/> <key>NSPrivacyCollectedDataTypeTracking</key> <false/> <key>NSPrivacyCollectedDataTypePurposes</key> <array> <string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string> </array> </dict> <!-- NSPrivacyCollectedDataTypeOtherDataTypes from Messaging and Dynamic Links --> <dict> <key>NSPrivacyCollectedDataType</key> <string>NSPrivacyCollectedDataTypeOtherDataTypes</string> <key>NSPrivacyCollectedDataTypeLinked</key> <false/> <key>NSPrivacyCollectedDataTypeTracking</key> <false/> <key>NSPrivacyCollectedDataTypePurposes</key> <array> <string>NSPrivacyCollectedDataTypePurposeAnalytics</string> <string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string> </array> </dict> </array> <!-- Accessed API Types --> <key>NSPrivacyAccessedAPITypes</key> <array> <!-- NSPrivacyAccessedAPICategoryFileTimestamp from Dynamic Links and GoogleUtilities --> <dict> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryFileTimestamp</string> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>C617.1</string> </array> </dict> <!-- NSPrivacyAccessedAPICategoryUserDefaults from Firebase Core, Dynamic Links, and GoogleUtilities --> <dict> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryUserDefaults</string> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>CA92.1</string> <string>1C8F.1</string> <string>C56D.1</string> </array> </dict> </array> </dict> </plist>
观察结果
- 在Organizer中生成隐私报告显示Xcode可识别该清单
- 上传至App Store Connect后,仍报与添加清单前相同的SDK相关问题
潜在问题分析
- 清单识别问题:App Store Connect可能未检测到PrivacyInfo.xcprivacy文件
- 格式错误:清单格式可能存在问题
- SDK专属清单:截至2025年2月12日,每个SDK可能需要单独隐私清单,仅应用级清单不足
收到的App Store邮件内容
请修正以下问题并上传新二进制文件至App Store Connect。ITMS-91061:缺失隐私清单 - 您的应用包含“Frameworks/Capacitor.framework/Capacitor”,其中包含Capacitor(文档中标识的常用第三方SDK)。若新应用包含常用第三方SDK,或应用更新新增该类SDK,SDK必须包含隐私清单文件。请联系SDK提供商获取带隐私清单的更新版本。详情见苹果官方第三方SDK要求文档。
上述内容针对其他SDK重复出现10次。
注:这是Ionic/Capacitor混合应用,但不应有影响。
更新内容
- 新版本包的仓库中包含隐私清单,我以此创建了主隐私清单。我可尝试为每个SDK手动添加清单,但不确定添加位置,求建议。
- 我不清楚为何该主题的两个问题都被关闭,这是合理技术问题且有他人关注回复,请重新开放。
内容的提问来源于stack exchange,提问作者MadMac
相关产品推荐
相关产品推荐

