https://ns.adobe.com/xdm/context/pushnotificationtoken
Push notification tokens are used to communicate with applications that are installed on devices or SaaS application accounts. Examples include mobile application notifications over notification services like the Apple Push Notification service.
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Defined In |
---|---|---|---|---|---|---|
Can be instantiated | Yes | Stabilizing | No | Forbidden | Permitted | context/pushnotificationtoken.schema.json |
- Push Notification Token
https://ns.adobe.com/xdm/context/pushnotificationtoken
- Extensibility base schema
https://ns.adobe.com/xdm/common/extensible
- Environment
https://ns.adobe.com/xdm/context/environment
- Device
https://ns.adobe.com/xdm/context/device
- Application
https://ns.adobe.com/xdm/channels/application
- Experience Channel
https://ns.adobe.com/xdm/channels/channel
- Extensibility base schema
{
"xdm:token": "ABC123DEFG",
"xdm:registrationDate": "2017-09-26T15:52:25+00:00",
"xdm:environment": {
"xdm:type": "browser",
"xdm:browserDetails": {
"xdm:name": "Chrome",
"xdm:version": "63.0.3239",
"xdm:acceptLanguage": "en",
"xdm:cookiesEnabled": true,
"xdm:javaScriptEnabled": true,
"xdm:javaScriptVersion": "1.8.5",
"xdm:javaEnabled": true,
"xdm:javaVersion": "Java SE 8",
"xdm:viewportHeight": 600,
"xdm:viewportWidth": 300
},
"xdm:operatingSystem": "iOS",
"xdm:operatingSystemVersion": "11.2.1",
"xdm:connectionType": "mobile"
},
"xdm:device": {
"xdm:typeId": "TypeIdentifier-111",
"xdm:typeIdService": "deviceAtlas",
"xdm:type": "mobile",
"xdm:manufacturer": "Apple",
"xdm:model": "iPhone 6",
"xdm:modelNumber": "A1586",
"xdm:screenHeight": 667,
"xdm:screenWidth": 375,
"xdm:colorDepth": 16777216
},
"xdm:application": {
"xdm:id": "Abc123",
"xdm:name": "facebook",
"xdm:version": "153.0"
},
"xdm:channel": {
"@id": "https://ns.adobe.com/xdm/channels/facebook-feed",
"@type": "https://ns.adobe.com/xdm/channel-types/social"
}
}
Property | Type | Required | Defined by |
---|---|---|---|
xdm:application | Application | Optional | Push Notification Token (this schema) |
xdm:channel | Experience Channel | Optional | Push Notification Token (this schema) |
xdm:deregistrationDate | string |
Optional | Push Notification Token (this schema) |
xdm:device | Device | Optional | Push Notification Token (this schema) |
xdm:environment | Environment | Optional | Push Notification Token (this schema) |
xdm:registrationDate | string |
Optional | Push Notification Token (this schema) |
xdm:token | string |
Optional | Push Notification Token (this schema) |
* |
any | Additional | this schema allows additional properties |
Application registered to receive Push Notifications.
xdm:application
- is optional
- type: Application
- defined in this schema
- Application –
https://ns.adobe.com/xdm/channels/application
Channels for communicating with customers or users.
xdm:channel
- is optional
- type: Experience Channel
- defined in this schema
- Experience Channel –
https://ns.adobe.com/xdm/channels/channel
Date and time when the profile has disabled push notifications on the application.
xdm:deregistrationDate
- is optional
- type:
string
- defined in this schema
string
- format:
date-time
– date and time (according to RFC 3339, section 5.6)
The device originating the registration.
xdm:device
- is optional
- type: Device
- defined in this schema
- Device –
https://ns.adobe.com/xdm/context/device
Environment of at the time of the registration.
xdm:environment
- is optional
- type: Environment
- defined in this schema
- Environment –
https://ns.adobe.com/xdm/context/environment
Date and time when the profile has authorized its application to receive push notifications.
xdm:registrationDate
- is optional
- type:
string
- defined in this schema
string
- format:
date-time
– date and time (according to RFC 3339, section 5.6)
The service specific token used to address the application for communication. e.g an Apple APN ID or a Google GCM ID.
xdm:token
- is optional
- type:
string
- defined in this schema
string