AVAudioSession requestRecordPermission与自定义提示?

Bra*_*der 8 iphone ios avaudiosession ios7

我刚在iPhone 5S上安装了Square Register应用程序.当它第一次打开时,它按预期要求麦克风访问,但引起我注意的是它有一个自定义提示,解释了为什么需要麦克风访问.我正在开发一个需要麦克风访问的应用程序,我也希望能够做到这一点.该文件requestRecordPermission似乎表明,没有可用的这样的选项.Apple是否为开发人员提供了对未记录的iOS 7功能的特殊访问权限,还是我错过了什么?

Ton*_*enu 8

是的,有......但对于iOS7及更高版本......

在你app.plist中添加这个键:NSMicrophoneUsageDescription和你想要的自定义提示.更多详细信息:https://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW1