У меня есть кнопка, которая при нажатии на нее, я должен проверить разрешение микрофона.
По этой причине я сделал это:
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 (), и я не вижу предупреждения системы микрофона.Можно ли повторно показать системное предупреждение?