应用提交时缺少NSMicrophoneUsageDescription警告

时间:2019-01-08 16:08:01

标签: ios dji-sdk

我看到DJISDK 4.8.2发出了新的App Store警告,现在需要NSMicrophoneUsageDescriptionGithub issue #163表示DJI便利类已在4.4中删除。这不是真的吗?

1 个答案:

答案 0 :(得分:0)

Dem-DJI-SDK-iOS 版本4.8.2存在相同的问题。将应用程序提交到iTunesConnect时,我收到了Apple的来信:

  

我们确定了您的应用最近交付的一个或多个问题,即“应用名称”。请更正以下问题,然后重新上传。

     

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