我有一个按钮,当点击它时,我必须检查麦克风权限。
出于这个原因,我这样做了:
public func askMicrophoneAuthorization()
{
recordingSession = AVAudioSession.sharedInstance()
recordingSession.requestRecordPermission() { [unowned self] allowed in
DispatchQueue.main.async {
if allowed
{
self.goToNextStep()
} else
{
self.denied()
}
}
}
}
我的问题是:当我点击按钮并调用 askMicrophoneAuthorization 方法时,如果它是我第一次请求权限,麦克风系统警报,在 plist 文件中插入文本,显示并且我可以拒绝或不授予权限。如果我拒绝该权限,然后我重新点击按钮方法 self.denied() 被执行,我没有看到麦克风系统警报。是否可以重新显示系统警报?