代码之家  ›  专栏  ›  技术社区  ›  Bradley Snyder

AVAudioSession requestRecordPermission是否带有自定义提示?

  •  8
  • Bradley Snyder  · 技术社区  · 10 年前

    我刚刚安装了 Square Register 我的iPhone 5S上的应用程序。当它第一次打开时,它按预期要求使用麦克风,但吸引我的是它有一个定制的提示,解释 为什么? 它需要麦克风接入。我目前正在开发一个需要麦克风访问的应用程序,我也希望能够做到这一点。这个 documentation 对于 requestRecordPermission 似乎表明没有这样的选择。苹果公司是否给了这位开发者特殊的权限,让他可以使用未注册的iOS 7功能,还是我错过了什么?

    2 回复  |  直到 10 年前
        1
  •  8
  •   TonyMkenu    10 年前

    是的,有…但对于iOS7和更高版本。。。

    在app.plist中添加此密钥: NSMicrophoneUsageDescription 以及所需的自定义提示。此处提供更多详细信息: https://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW1

        2
  •  1
  •   Rudi    8 年前

    在Xcode 8和iOS 10中,您应该手动添加

    隐私-麦克风使用说明

    到plist文件