ITMS-90683:信息列表中缺少目的字符串NSMicrophoneUsageDescription, Flutter

hpxqektj  于 2023-02-05  发布在  Flutter
关注(0)|答案(2)|浏览(278)

我不使用麦克风,但App Store因以下错误拒绝了我的应用:

ITMS-90683: Missing Purpose String in Info.plist - Your app‘s code references one or more APIs that access sensitive user data. The app‘s Info.plist file should contain a NSMicrophoneUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. For details,

我在Info.plist中添加了NSMicrophoneUsageDescription,但是当我上传它时,再次出现这个错误。

3bygqnnd

3bygqnnd1#

即使你没有使用麦克风,你使用的一些软件包可能已经访问了这个功能。在info.plist中,你可以像这样添加相同的功能

<key>NSMicrophoneUsageDescription</key>
<string>The application does not use this feature</string>
lnlaulya

lnlaulya2#

Kashik的答案有一个缺点。如果某个图书馆请求使用麦克风,用户会看到权限对话框。
如果你想知道哪个库可以触发对麦克风的请求,你可以在.pub-cache目录下的每个库上搜索Microphone短语,然后你可以替换这样的库,更多的细节请看我的回答:https://stackoverflow.com/a/75309325/5985886

相关问题