<!--
{
  "availability" : [
    "iOS: 26.5.0 -",
    "iPadOS: 26.5.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AccessoryLiveActivities",
  "identifier" : "/documentation/AccessoryLiveActivities/LiveActivityForwarding/AccessoryLiveActivitiesHandler/activityUpdated(_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "Accessory Live Activities"
    ],
    "preciseIdentifier" : "s:23AccessoryLiveActivities0B18ActivityForwardingC0abC7HandlerP15activityUpdatedyyAA0abD0VF"
  },
  "title" : "activityUpdated(_:)"
}
-->

# activityUpdated(_:)

Provides an updated Live Activity.

```
func activityUpdated(_ activity: AccessoryLiveActivity)
```

## Parameters

`activity`

The updated Live Activity.

## Overview

Use this callback method to keep the accessory’s display in sync with the current state of the Live Activity. Parse the activity’s details,
select the information to display on your accessory, and convert it to data for transmission. Then, send the data to your accessory
using the Live Activity’s corresponding [`LiveActivityForwarding.Session`](/documentation/AccessoryLiveActivities/LiveActivityForwarding/Session) and its `LiveActivityForwarding/Session/send(message:)` method.

If the activity’s [`state`](/documentation/AccessoryLiveActivities/AccessoryLiveActivity/state) property equals <doc://com.apple.documentation/documentation/ActivityKit/ActivityState/dismissed>,
remove the Live Activity from the accessory’s display.

---

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)