【问题标题】:App got rejected for missing Purpose String in Info.plist File Microphone, but I can't add the description in info.plist应用因 Info.plist 文件麦克风中缺少目的字符串而被拒绝,但我无法在 info.plist 中添加描述
【发布时间】:2019-09-23 04:17:25
【问题描述】:

由于Info.plist 文件中缺少目的字符串(尤其是NSMicrophoneUsageDescription 用法),我的应用程序被拒绝了。

这取决于react-native-permission 的使用情况,我已尝试在info.plist 中添加一个目的字符串,如模块文档中所述。 但是在我的应用程序中,我还使用了react-native-qrcode-scanner 模块,如果我为NSMicrophoneUsageDescription 添加字符串,则会向用户询问麦克风的使用情况,因此该应用程序在第二个批准过程中被拒绝,因为我的应用不需要此权限。

你有什么建议吗?

【问题讨论】:

    标签: ios react-native permissions app-store


    【解决方案1】:

    如果应用程序的任何功能只需要使用麦克风,那么应用程序会请求用户许可。否则,它不会问它。由于您只使用react-native-qrcode-scanner,因此不会要求用户获得麦克风权限。它只会在您的 info.plist 中。我还在 appstore 中发布了应用程序。我在react-native-permission 的 info.plist 中有一堆不必要的目的字符串。但这并没有对获得批准造成任何阻碍。

    【讨论】:

    • 感谢您的回答。无论如何,如果您在 info.plist 中插入麦克风字符串,react-native-qrcode-scanner 将请求许可。您确定它没有在您的应用中询问吗?
    • 是的,我的应用也使用react-native-qrcode-scanner
    • 它只会询问您的应用是否访问了麦克风。你的应用有什么或任何功能需要麦克风
    • 好的,那你就不用担心了
    • 是的,但是如果我插入麦克风的 plist 信息,它会提示我使用麦克风的请求,尽管我没有使用任何实际使用它的组件。您可以在此处检查权限行为:github.com/moaazsidat/react-native-qrcode-scanner
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    • 2017-12-30
    • 2019-05-05
    • 1970-01-01
    • 2017-10-15
    • 2019-09-22
    • 2023-04-01
    相关资源
    最近更新 更多