已解决 - iOS 应用程序中的 PrivacyInfo 文件出了什么问题?我仍然收到一封带有 TMS-91053 的邮件:上传更新时缺少 API 声明

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

我在上传 iOS 应用程序更新时收到此邮件:

ITMS-91053:缺少 API 声明 - 您的应用程序代码位于“mi coche eléctrico”文件引用了一个或多个需要原因的 API, 包括以下API类别: NSPrivacyAccessedAPICategoryUserDefaults。虽然不需要采取任何行动 此时,从 2024 年 5 月 1 日开始,当您上传新应用或应用时 更新,您必须在您的 应用程序的隐私清单,提供使用这些 API 的批准原因 通过您的应用程序代码。

我已使用此信息(邮件中请求的)创建了 PrivacyInfo,但即使在 updateee 应用程序中使用此 PrivacyInfo 文件也会收到此邮件。

知道有什么问题吗?预先感谢

ios xcode privacy-manifest required-reason-api
2个回答
1
投票

我遇到了同样的问题,发生这种情况是因为您的根项目包含重音符号,如果您执行相同的过程从项目名称中删除重音符号,您将不会收到来自 Apple 的警告。

前几天我给Apple开了一张罚单,因为我认为这是他们算法的一个缺陷,由于项目名称包含重音,无法识别PrivacyInfo文件,但到目前为止我还没有收到任何回复。

我建议您编译项目时不带重音符号,并在将其上传到 Apple 之前,直接在 Xcode 中更改应用程序名称属性(信息 > Blunde 显示名称)。


0
投票

资源

该文件应作为资源而不是源包含在内。它应该与构建中的 Info.plist 位于同一文件夹中。

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