【问题标题】:App store Missing Purpose String in Info.plist error应用商店在 Info.plist 错误中缺少目的字符串
【发布时间】:2020-01-27 21:34:54
【问题描述】:

我使用的是 RN 0.59.10,我刚刚收到这个错误,当我上周上传以前的版本时 - 我没有收到这个错误。我不在我的应用中使用位置信息。

任何想法为什么会发生这种情况?

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

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

ITMS-90809:已弃用的 API 使用 - Apple 将停止接受使用 UIWebView API 的应用提交。请参阅https://developer.apple.com/documentation/uikit/uiwebview 了解更多信息。

【问题讨论】:

    标签: ios xcode react-native app-store


    【解决方案1】:

    您需要提供适当的消息以询问位置许可。为什么需要位置或为什么需要位置。

    这里是它的例子。您可以在info.plist 中输入此消息并根据您的要求进行更改。

    示例消息 - 应用程序希望使用您当前的位置在应用程序上显示它,同时用于路线和估计您的旅行时间。它是安全且私密的。

    关于你的UIWebView的最后一条消息,它说UIWebView已被弃用,你必须停止使用并使用WKWebView。如果您还没有在您的应用程序中使用过,请检查第三方库或 .pod 文件。它在某处被使用,所以苹果已经给出了消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      • 2019-09-04
      • 2019-01-30
      • 2020-12-09
      • 2020-04-23
      • 2019-04-28
      • 2020-12-18
      相关资源
      最近更新 更多