The APN UDR types include the following UDRs:
APNUDR
APNResult
APNUDR
When the APN agent receives an APNUDR, it sends out the message contained to the Apple device indicated by the DeviceToken.
APNUDR UDR Fields
The following fields are included in the APNUDR UDR:
Field | Description |
---|---|
| This field contains the body of the text message to be sent. |
| This field contains a custom message that includes all the tags to be included in the message. When this field is not set to null, it will override the contents of the Example - CustomPayload{"acme2" : [ "bang", "whiz" ]} |
| This field contains the token to the device the message is to be sent to. |
| This field contains the title of the text message to be sent. |
Example - Generated message from Body and Title fields
APL:
consume { APNUDR aUDR = udrCreate(APNUDR); aUDR.Body ="This is an example."; aUDR.DeviceToken="7bd78578c2d702201cb291cdec4ad8e736c893b531deae602451e80617b53ae9"; aUDR.Title="Example Title"; udrRoute(aUDR); }
Message:
{"aps":{"alert":{"body":"This is an example.","title":"Example Title"}}}
APNResult
When the APN agent has sent out a text message based on a received APNUDR UDR, it returns an APNResult UDR.
APNResult UDR Fields
The following fields are included in the APNUDR UDR:
Field | Description |
---|---|
| This field contains the result code of the attempt to send a push notification:
|
| This field contains a descriptive text for each result code:
|
| This field contains the original |