【问题标题】:ITMS-90683: Missing Purpose String in Info.plist (NSCalendarsUsageDescription)ITMS-90683:Info.plist 中缺少目的字符串 (NSCalendarsUsageDescription)
【发布时间】:2020-12-18 02:14:06
【问题描述】:

你好,我是本地小公司的软件开发人员。我们的程序员开发了针对用户群的移动应用程序。一旦他不擅长阅读英语,所以我正在尝试发布他的应用程序。而且因为我对这个行业很陌生,并且缺乏阅读代码的经验。当我使用 xcode 构建移动代码时,我收到了如下所示的电子邮件。

您的应用代码引用了一个或多个访问敏感用户数据的 API。应用程序的 Info.plist 文件应包含一个 NSContactsUsageDescription 键和一个面向用户的目的字符串,清楚而完整地解释您的应用程序需要数据的原因。从 2019 年春季开始,所有提交到 App Store 的访问用户数据的应用程序都必须包含目的字符串。如果您使用的是外部库或 SDK,它们可能会引用需要目的字符串的 API。虽然您的应用可能不使用这些 API,但仍需要使用目的字符串。您可以联系库或 SDK 的开发人员,并要求他们发布不包含 API 的代码版本。了解更多信息 (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。

ITMS-90683:缺少目的支架我搜索了很多,但仍然没有找到答案。所以想深入源码,还是找不到解决办法。

那么您有任何解决方案或您处理过的任何相同问题吗?谢谢。任何解决方案或相同的交易?

【问题讨论】:

    标签: xcode mobile error-handling mobile-application apple-developer-account


    【解决方案1】:

    只需在您的 info.plist 中添加一个新条目,以 NSContactsUsageDescription 作为键,并简要说明您使用它们作为值的原因(即使您并没有真正使用它们......)。

    类似这样的:

    <key> NSContactsUsageDescription </key>
    
    
    <string>Our app needs to use your contacts because..</string>
    
    

    【讨论】:

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