Class: Aws::Pinpoint::Types::GCMMessage
- Inherits:
-
Struct
- Object
- Struct
- Aws::Pinpoint::Types::GCMMessage
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-pinpoint/types.rb
Overview
When making an API call, you may pass GCMMessage data as a hash:
{
action: "OPEN_APP", # accepts OPEN_APP, DEEP_LINK, URL
body: "__string",
collapse_key: "__string",
data: {
"__string" => "__string",
},
icon_reference: "__string",
image_icon_url: "__string",
image_url: "__string",
raw_content: "__string",
restricted_package_name: "__string",
silent_push: false,
small_image_icon_url: "__string",
sound: "__string",
substitutions: {
"__string" => ["__string"],
},
title: "__string",
url: "__string",
}
GCM Message.
Instance Attribute Summary collapse
-
#action ⇒ String
The action that occurs if the user taps a push notification delivered by the campaign: OPEN_APP - Your app launches, or it becomes the foreground app if it has been sent to the background.
-
#body ⇒ String
The message body of the notification, the email body or the text message.
-
#collapse_key ⇒ String
This parameter identifies a group of messages (e.g., with collapse_key: “Updates Available”) that can be collapsed, so that only the last message gets sent when delivery can be resumed.
- #data ⇒ Hash<String,String>
-
#icon_reference ⇒ String
The icon image name of the asset saved in your application.
-
#image_icon_url ⇒ String
The URL that points to an image used as the large icon to the notification content view.
-
#image_url ⇒ String
The URL that points to an image used in the push notification.
-
#raw_content ⇒ String
The Raw JSON formatted string to be used as the payload.
-
#restricted_package_name ⇒ String
This parameter specifies the package name of the application where the registration tokens must match in order to receive the message.
-
#silent_push ⇒ Boolean
Indicates if the message should display on the users device.
-
#small_image_icon_url ⇒ String
The URL that points to an image used as the small icon for the notification which will be used to represent the notification in the status bar and content view.
-
#sound ⇒ String
Indicates a sound to play when the device receives the notification.
- #substitutions ⇒ Hash<String,Array<String>>
-
#title ⇒ String
The message title that displays above the message on the user’s device.
-
#url ⇒ String
The URL to open in the user’s mobile browser.
Instance Attribute Details
#action ⇒ String
The action that occurs if the user taps a push notification delivered by the campaign: OPEN_APP - Your app launches, or it becomes the foreground app if it has been sent to the background. This is the default action. DEEP_LINK - Uses deep linking features in iOS and Android to open your app and display a designated user interface within the app. URL - The default mobile browser on the user’s device launches and opens a web page at the URL you specify. Possible values include: OPEN_APP | DEEP_LINK | URL
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |
#body ⇒ String
The message body of the notification, the email body or the text message.
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |
#collapse_key ⇒ String
This parameter identifies a group of messages (e.g., with collapse_key: “Updates Available”) that can be collapsed, so that only the last message gets sent when delivery can be resumed. This is intended to avoid sending too many of the same messages when the device comes back online or becomes active.
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |
#data ⇒ Hash<String,String>
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |
#icon_reference ⇒ String
The icon image name of the asset saved in your application.
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |
#image_icon_url ⇒ String
The URL that points to an image used as the large icon to the notification content view.
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |
#image_url ⇒ String
The URL that points to an image used in the push notification.
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |
#raw_content ⇒ String
The Raw JSON formatted string to be used as the payload. This value overrides the message.
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |
#restricted_package_name ⇒ String
This parameter specifies the package name of the application where the registration tokens must match in order to receive the message.
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |
#silent_push ⇒ Boolean
Indicates if the message should display on the users device. Silent pushes can be used for Remote Configuration and Phone Home use cases.
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |
#small_image_icon_url ⇒ String
The URL that points to an image used as the small icon for the notification which will be used to represent the notification in the status bar and content view
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |
#sound ⇒ String
Indicates a sound to play when the device receives the notification. Supports default, or the filename of a sound resource bundled in the app. Android sound files must reside in /res/raw/
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |
#substitutions ⇒ Hash<String,Array<String>>
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |
#title ⇒ String
The message title that displays above the message on the user’s device.
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |
#url ⇒ String
The URL to open in the user’s mobile browser. Used if the value for Action is URL.
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 2361 class GCMMessage < Struct.new( :action, :body, :collapse_key, :data, :icon_reference, :image_icon_url, :image_url, :raw_content, :restricted_package_name, :silent_push, :small_image_icon_url, :sound, :substitutions, :title, :url) include Aws::Structure end |