---
title: LiveActivityForwarding.AccessoryLiveActivitiesHandler
framework: Accessory Live Activities
role: symbol
role_heading: Protocol
platforms: [iOS 26.5+, iPadOS 26.5+]
path: accessoryliveactivities/liveactivityforwarding/accessoryliveactivitieshandler
---

# LiveActivityForwarding.AccessoryLiveActivitiesHandler

A protocol that defines methods for handling Live Activity life cycle events in your accessory’s data provider extension.

## Declaration

```swift
protocol AccessoryLiveActivitiesHandler : Sendable
```

## Mentioned in

Receiving Live Activity updates and alerts on an accessory

## Overview

Overview Implement this protocol to receive forwarded Live Activity content and life cycle updates in your AccessoryDataProvider extension. Each AccessoryLiveActivitiesHandler object has one corresponding LiveActivityForwarding.Session.

## Topics

### Managing the session life cycle

- [activate(for:)](accessoryliveactivities/liveactivityforwarding/accessoryliveactivitieshandler/activate(for:).md)
- [sessionInvalidated()](accessoryliveactivities/liveactivityforwarding/accessoryliveactivitieshandler/sessioninvalidated().md)

### Receiving Live Activity updates

- [activityUpdated(_:)](accessoryliveactivities/liveactivityforwarding/accessoryliveactivitieshandler/activityupdated(_:).md)
- [activityUpdatedForAlert(_:)](accessoryliveactivities/liveactivityforwarding/accessoryliveactivitieshandler/activityupdatedforalert(_:).md)

### Receiving data from your accessory

- [messageReceived(_:)](accessoryliveactivities/liveactivityforwarding/accessoryliveactivitieshandler/messagereceived(_:).md)

## Relationships

### Inherits From

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Live Activity forwarding

- [LiveActivityForwarding.Session](accessoryliveactivities/liveactivityforwarding/session.md)
