---
title: "requestNeedsUserApproval(_:)"
framework: systemextensions
role: symbol
role_heading: Instance Method
path: "systemextensions/ossystemextensionrequestdelegate/requestneedsuserapproval(_:)"
---

# requestNeedsUserApproval(_:)

Tells the delegate that the user must grant approval before the manager can activate the extension.

## Declaration

```swift
func requestNeedsUserApproval(_ request: OSSystemExtensionRequest)
```

## Discussion

Discussion Activating an extension may require explicit user approval to proceed. For example, this occurs when the user hasn’t approved the extension. The manager calls this method to notify the delegate. Activation remains pending until the user grants or denies permission, or until the app quits.

## See Also

### Handling Indeterminate Installs

- [request(_:actionForReplacingExtension:withExtension:)](systemextensions/ossystemextensionrequestdelegate/request(_:actionforreplacingextension:withextension:).md)
- [OSSystemExtensionProperties](systemextensions/ossystemextensionproperties.md)
- [OSSystemExtensionRequest.ReplacementAction](systemextensions/ossystemextensionrequest/replacementaction.md)
