---
title: UserActivity
framework: SiriKit Cloud Media
role: symbol
role_heading: Object
platforms: [sirikit cloud media 1.0.2+]
path: sirikitcloudmedia/useractivity
---

# UserActivity

The context for playing a media queue.

## Declaration

```data
object UserActivity
```

## Properties

activityType: A reverse-DNS string that uniquely identifies the activity. Provide the same activity types your app specifies in NSUserActivity objects. persistentIdentifier: An identifier for this activity. title: A short description of this activity for logging or debugging purposes. userInfo: Additional data your service needs to fulfill requests to Get a Media Queue. version: The version of the SiriKitMediaAPI library this activity conforms to.

## Discussion

Discussion Create a UserActivity and provide it in your response to a Process a Play Media Intent. When the client receives your response, it includes this activity in its request to Get a Media Queue to define the queue it’s requesting.

## Topics

### Maintaining State

- [UserActivity.UserActivityUserInfo](sirikitcloudmedia/useractivity/useractivityuserinfo.md)

## See Also

### Intents

- [Intent](sirikitcloudmedia/intent.md)
- [IntentResponse](sirikitcloudmedia/intentresponse.md)
- [IntentResolutionResult](sirikitcloudmedia/intentresolutionresult.md)
- [BooleanResolutionResult](sirikitcloudmedia/booleanresolutionresult.md)
