---
title: MCAdvertiserAssistant
framework: multipeerconnectivity
role: symbol
role_heading: Class
path: multipeerconnectivity/mcadvertiserassistant
---

# MCAdvertiserAssistant

The MCAdvertiserAssistant is a convenience class that handles advertising, presents incoming invitations to the user, and handles users’ responses. Use this class to provide a user interface for handling invitations when your app does not require programmatic control over the invitation process.

## Declaration

```swift
class MCAdvertiserAssistant
```

## Overview

Overview Before you can advertise a service, you must create an MCPeerID object that identifies your app and the user to nearby devices.

## Topics

### Initializing and Configuring

- [init(serviceType:discoveryInfo:session:)](multipeerconnectivity/mcadvertiserassistant/init(servicetype:discoveryinfo:session:).md)
- [session](multipeerconnectivity/mcadvertiserassistant/session.md)
- [delegate](multipeerconnectivity/mcadvertiserassistant/delegate.md)
- [discoveryInfo](multipeerconnectivity/mcadvertiserassistant/discoveryinfo.md)
- [serviceType](multipeerconnectivity/mcadvertiserassistant/servicetype.md)

### Starting and Stopping the Assistant

- [start()](multipeerconnectivity/mcadvertiserassistant/start().md)
- [stop()](multipeerconnectivity/mcadvertiserassistant/stop().md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Classes

- [MCBrowserViewController](multipeerconnectivity/mcbrowserviewcontroller.md)
- [MCNearbyServiceAdvertiser](multipeerconnectivity/mcnearbyserviceadvertiser.md)
- [MCNearbyServiceBrowser](multipeerconnectivity/mcnearbyservicebrowser.md)
- [MCPeerID](multipeerconnectivity/mcpeerid.md)
- [MCSession](multipeerconnectivity/mcsession.md)
