---
title: "activate(for:)"
framework: Accessory Live Activities
role: symbol
role_heading: Instance Method
platforms: [iOS 26.5+, iPadOS 26.5+]
path: "accessoryliveactivities/liveactivityforwarding/accessoryliveactivitieshandler/activate(for:)"
---

# activate(for:)

Establishes communication between the data provider extension and the system.

## Declaration

```swift
func activate(for session: LiveActivityForwarding.Session)
```

## Parameters

- `session`: A session object that enables communication between your accessory’s data provider extension and the system.

## Mentioned in

Receiving Live Activity updates and alerts on an accessory

## Overview

Overview Store a reference to the session and use it to receive life-cycle events and updates to ongoing Live Activities. The session becomes invalid after the system calls sessionInvalidated() to indicate that the system won’t deliver Live Activities to your accessory. Don’t use the session after invalidation.

## See Also

### Managing the session life cycle

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