【问题标题】:ERROR ITMS-90683: Missing Purpose String in Info.plist错误 ITMS-90683:Info.plist 中缺少目的字符串
【发布时间】:2020-10-25 23:45:23
【问题描述】:

我尝试将我的应用程序上传到 App Store Connect。 此应用程序将数据写入健康应用程序,但从不读取它们。 因此,我只是在 Info.plist 文件中添加了密钥 NSHealthUpdateUsageDescription。 但是,上传文件时,出现以下错误:

错误 ITMS-90683:“Info.plist 中缺少目的字符串。您的应用程序代码引用了一个或多个访问敏感用户数据的 API。应用程序的 Info.plist 文件应包含一个 NSHealthShareUsageDescription 键和一个面向用户的目的字符串解释清楚而完整地为什么您的应用需要数据。从 2019 年春季开始,所有提交到 App Store 并访问用户数据的应用都必须包含目的字符串。如果您使用的是外部库或 SDK,它们可能会引用需要目的字符串。虽然您的应用可能不使用这些 API,但仍需要目的字符串。您可以联系库或 SDK 的开发人员,要求他们发布不包含 API 的代码版本。了解详情

我的问题:如果我不需要从 HealthKit 读取数据,我真的必须包含 NSHealthShareUsageDescription 吗?

我真的很困惑。我当然错过了什么。

感谢您的帮助。

【问题讨论】:

  • 您的答案在问题中:“虽然您的应用可能不使用这些 API,但仍需要目的字符串。”所以是的,你需要添加一个目的字符串
  • 谢谢@JeromeDiaz。它确实写在我的问题中。

标签: ios swift app-store-connect healthkit


【解决方案1】:

正如Jerome Diaz 所说,我确实错过了这句话:虽然您的应用可能不使用这些 API,但仍需要目的字符串。

这意味着您必须添加两个字符串:

  • NSHealthUpdateUsageDescription
  • NSHealthShareUsageDescription

【讨论】:

    猜你喜欢
    • 2020-12-09
    • 2020-12-18
    • 2019-10-21
    • 1970-01-01
    • 2023-02-01
    • 2019-09-04
    • 2020-09-02
    • 2021-09-13
    • 2020-01-28
    相关资源
    最近更新 更多