我不使用麦克风,但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,但是当我上传它时,再次出现这个错误。
2条答案
按热度按时间3bygqnnd1#
即使你没有使用麦克风,你使用的一些软件包可能已经访问了这个功能。在info.plist中,你可以像这样添加相同的功能
lnlaulya2#
Kashik的答案有一个缺点。如果某个图书馆请求使用麦克风,用户会看到权限对话框。
如果你想知道哪个库可以触发对麦克风的请求,你可以在
.pub-cache
目录下的每个库上搜索Microphone
短语,然后你可以替换这样的库,更多的细节请看我的回答:https://stackoverflow.com/a/75309325/5985886