[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2022-07-29 UTC."],[],[],null,["# Aps interface\n\nRepresents the [aps dictionary](https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/PayloadKeyReference.html) that is part of APNs messages.\n\n**Signature:** \n\n export interface Aps \n\nProperties\n----------\n\n| Property | Type | Description |\n|---------------------------------------------------------------------------|------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|\n| [alert](./firebase-admin.messaging.aps.md#apsalert) | string \\| [ApsAlert](./firebase-admin.messaging.apsalert.md#apsalert_interface) | Alert to be included in the message. This may be a string or an object of type `admin.messaging.ApsAlert`. |\n| [badge](./firebase-admin.messaging.aps.md#apsbadge) | number | Badge to be displayed with the message. Set to 0 to remove the badge. When not specified, the badge will remain unchanged. |\n| [category](./firebase-admin.messaging.aps.md#apscategory) | string | Type of the notification. |\n| [contentAvailable](./firebase-admin.messaging.aps.md#apscontentavailable) | boolean | Specifies whether to configure a background update notification. |\n| [mutableContent](./firebase-admin.messaging.aps.md#apsmutablecontent) | boolean | Specifies whether to set the `mutable-content` property on the message so the clients can modify the notification via app extensions. |\n| [sound](./firebase-admin.messaging.aps.md#apssound) | string \\| [CriticalSound](./firebase-admin.messaging.criticalsound.md#criticalsound_interface) | Sound to be played with the message. |\n| [threadId](./firebase-admin.messaging.aps.md#apsthreadid) | string | An app-specific identifier for grouping notifications. |\n\nAps.alert\n---------\n\nAlert to be included in the message. This may be a string or an object of type `admin.messaging.ApsAlert`.\n\n**Signature:** \n\n alert?: string | ApsAlert;\n\nAps.badge\n---------\n\nBadge to be displayed with the message. Set to 0 to remove the badge. When not specified, the badge will remain unchanged.\n\n**Signature:** \n\n badge?: number;\n\nAps.category\n------------\n\nType of the notification.\n\n**Signature:** \n\n category?: string;\n\nAps.contentAvailable\n--------------------\n\nSpecifies whether to configure a background update notification.\n\n**Signature:** \n\n contentAvailable?: boolean;\n\nAps.mutableContent\n------------------\n\nSpecifies whether to set the `mutable-content` property on the message so the clients can modify the notification via app extensions.\n\n**Signature:** \n\n mutableContent?: boolean;\n\nAps.sound\n---------\n\nSound to be played with the message.\n\n**Signature:** \n\n sound?: string | CriticalSound;\n\nAps.threadId\n------------\n\nAn app-specific identifier for grouping notifications.\n\n**Signature:** \n\n threadId?: string;"]]