ios - 应用提交时缺少 NSMicrophoneUsageDescription 警告
问题描述
我看到 DJISDK 4.8.2 的新 App Store 警告现在需要NSMicrophoneUsageDescription
. Github issue #163说 DJI 的便利类在 4.4 中被删除。这不再是真的了吗?
解决方案
我对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.)。
推荐阅读
- selenium-webdriver - 如何使用“XPATH”处理内置关键字的 WebUI.click() 和 WebUI.setText()
- android - Firebase crashlytics 不显示崩溃
- go - 如何导入导入包的供应商包
- javascript - SVG:缩放 SVG 文档时如何缩放字体大小?
- c - X86 中的 C 函数需要多少堆栈和堆(以字节为单位)
- git - git add 不会暂存文件 - git 缓存混淆?
- spring - Spring Boot – 在运行时使用执行器端点为多个微服务实例配置日志级别
- excel - 范围列并将值添加到特定范围
- windows - 使用 lpr 命令通过 Windows 批处理脚本打印 PDF 文件时,有没有办法指定纸盘?
- flutter - 引擎运行配置无效