<!--
{
  "availability" : [
    "iOS: 26.5.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AccessoryNotifications",
  "identifier" : "/documentation/AccessoryNotifications/AccessoryNotificationCenter/requestForwarding(for:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "Accessory Notifications"
    ],
    "preciseIdentifier" : "s:22AccessoryNotifications0A18NotificationCenterC17requestForwarding3forAA0F8DecisionOSo11ASAccessoryC_tYaKF"
  },
  "title" : "requestForwarding(for:)"
}
-->

# requestForwarding(for:)

Requests permission to forward notifications and Live Activities to the specified accessory.

```
func requestForwarding(for accessory: ASAccessory) async throws -> ForwardingDecision
```

## Parameters

`accessory`

An accessory object that [AccessorySetupKit](https://developer.apple.com/documentation/accessorysetupkit) provides when your companion app registers the accessory.

## Discussion

This method prompts the person to select which apps on their device can forward notifications and Live Activities to your accessory. The person can choose all apps, some apps, no apps, or dismiss the prompt. This method throws [`AccessoryError.unsupportedPlatform`](/documentation/AccessoryNotifications/AccessoryError/unsupportedPlatform) if called on an unsupported device; call this method on iPhone only.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)