App Store Info.plist错误中缺少目的字符串

时间:2019-09-27 14:29:01

标签: ios xcode react-native app-store

我使用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

1 个答案:

答案 0 :(得分:-1)

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

这里是例子。您可以在info.plist中输入此消息,然后根据需要进行更改。

示例消息-应用程序希望使用您的当前位置将其显示在应用程序上,还可以用于指示和估算您的旅行时间。它是安全且私密的。

对于有关您的UIWebView的最后一条消息,它说 UIWebView已过时,您必须停止使用WKWebView 。如果您尚未在应用程序中使用过,请检入第三方库或.pod文件。苹果在某处使用过,因此发出了消息。