---
title: "requestMicrophoneInjectionPermission(completionHandler:)"
framework: avfaudio
role: symbol
role_heading: Type Method
path: "avfaudio/avaudioapplication/requestmicrophoneinjectionpermission(completionhandler:)"
---

# requestMicrophoneInjectionPermission(completionHandler:)

Requests the app’s permission to add audio to calls.

## Declaration

```swift
class func requestMicrophoneInjectionPermission(completionHandler response: @escaping @Sendable (AVAudioApplication.MicrophoneInjectionPermission) -> Void)
```

```swift
class func requestMicrophoneInjectionPermission() async -> AVAudioApplication.MicrophoneInjectionPermission
```

## Discussion

Discussion The system immediately returns a response if a person has already granted or denied the app permission, or if the service is in a disabled state.  Otherwise, it presents a dialog to request permission and returns a result when a person dismisses the UI.

## See Also

### Requesting microphone injection permission

- [microphoneInjectionPermission](avfaudio/avaudioapplication/microphoneinjectionpermission-swift.property.md)
- [AVAudioApplication.MicrophoneInjectionPermission](avfaudio/avaudioapplication/microphoneinjectionpermission-swift.enum.md)
