---
title: "init(_:access:label:fallback:)"
framework: devicediscoveryui
role: symbol
role_heading: Initializer
path: "devicediscoveryui/devicepairingview/init(_:access:label:fallback:)"
---

# init(_:access:label:fallback:)

Creates a DevicePairingView which, when pressed, will display a local device advertiser interface.

## Declaration

```swift
@MainActor @preconcurrency init(_ listenerProvider: any ListenerProvider, access: DDDevicePairingAccess = .default, @ViewBuilder label: () -> Label, @ViewBuilder fallback: () -> Fallback)
```

## Parameters

- `listenerProvider`: A ListenerProvider which provides information about the listener to use to advertise.
- `access`: The level of access the app receives for the endpoint selected by the user.
- `label`: A view that describes the action of requesting device advertising if it is supported.
- `fallback`: A view that describes the alternative action when device advertising is not supported.

## Discussion

Discussion For example: DevicePairingView(listenerProvider) { 	Text("Starting advertising to local devices") } fallback: { 	Text("Advertising not available") }
