Class PushAPNSMessageTemplateContent
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<PushAPNSMessageTemplateContent.Builder,PushAPNSMessageTemplateContent>
The content of the push message template that applies to APNS (Apple Push Notification service) notification service.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal PushMessageActionaction()The action to occur if a recipient taps a push notification that is based on the message template.final StringThe action to occur if a recipient taps a push notification that is based on the message template.body()The message body to use in a push notification that is based on the message template.builder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringmediaUrl()The URL of an image or video to display in push notifications that are based on the message template.The raw, JSON-formatted string to use as the payload for a push notification that's based on the message template.static Class<? extends PushAPNSMessageTemplateContent.Builder> final Stringsound()The key for the sound to play when the recipient receives a push notification that's based on the message template.final Stringtitle()The title to use in a push notification that's based on the message template.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final Stringurl()The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of theactionproperty isURL.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
title
The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.
- Returns:
- The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.
-
body
The message body to use in a push notification that is based on the message template.
- Returns:
- The message body to use in a push notification that is based on the message template.
-
action
The action to occur if a recipient taps a push notification that is based on the message template. Valid values are:
-
OPEN_APP- Your app opens or it becomes the foreground app if it was sent to the background. This is the default action. -
DEEP_LINK- Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the iOS platform. -
URL- The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.
If the service returns an enum value that is not available in the current SDK version,
actionwill returnPushMessageAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionAsString().- Returns:
- The action to occur if a recipient taps a push notification that is based on the message template. Valid
values are:
-
OPEN_APP- Your app opens or it becomes the foreground app if it was sent to the background. This is the default action. -
DEEP_LINK- Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the iOS platform. -
URL- The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.
-
- See Also:
-
-
actionAsString
The action to occur if a recipient taps a push notification that is based on the message template. Valid values are:
-
OPEN_APP- Your app opens or it becomes the foreground app if it was sent to the background. This is the default action. -
DEEP_LINK- Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the iOS platform. -
URL- The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.
If the service returns an enum value that is not available in the current SDK version,
actionwill returnPushMessageAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionAsString().- Returns:
- The action to occur if a recipient taps a push notification that is based on the message template. Valid
values are:
-
OPEN_APP- Your app opens or it becomes the foreground app if it was sent to the background. This is the default action. -
DEEP_LINK- Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the iOS platform. -
URL- The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.
-
- See Also:
-
-
sound
The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the
Library/Soundsfolder in your app's data container. If the sound file can't be found or you specifydefaultfor the value, the system plays the default alert sound.- Returns:
- The key for the sound to play when the recipient receives a push notification that's based on the message
template. The value for this key is the name of a sound file in your app's main bundle or the
Library/Soundsfolder in your app's data container. If the sound file can't be found or you specifydefaultfor the value, the system plays the default alert sound.
-
url
The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the
actionproperty isURL.- Returns:
- The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's
based on the message template and the value of the
actionproperty isURL.
-
mediaUrl
The URL of an image or video to display in push notifications that are based on the message template.
- Returns:
- The URL of an image or video to display in push notifications that are based on the message template.
-
rawContent
The raw, JSON-formatted string to use as the payload for a push notification that's based on the message template. If specified, this value overrides all other content for the message template.
- Returns:
- The raw, JSON-formatted string to use as the payload for a push notification that's based on the message template. If specified, this value overrides all other content for the message template.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<PushAPNSMessageTemplateContent.Builder,PushAPNSMessageTemplateContent> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-