繁体   English   中英

错误 ITMS-90683:Info.plist 中缺少目的字符串

[英]ERROR ITMS-90683: Missing Purpose String in Info.plist

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

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

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

我真的很困惑。 我当然错过了一些东西。

谢谢你的帮助。

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

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

  • NSHealthUpdateUsageDescription
  • NSHealthShareUsageDescription

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM