Class CreatePlatformApplicationRequest
- Namespace
- Amazon.SimpleNotificationService.Model
- Assembly
- AWSSDK.SimpleNotificationService.dll
Container for the parameters to the CreatePlatformApplication operation. Creates a platform application object for one of the supported push notification services, such as APNS and GCM (Firebase Cloud Messaging), to which devices and mobile apps may register. You must specify
PlatformPrincipal
and PlatformCredential
attributes when using the CreatePlatformApplication
action.
PlatformPrincipal
and PlatformCredential
are received from
the notification service.
For
,ADM
isPlatformPrincipal
andclient id
isPlatformCredential
.client secret
For
,Baidu
isPlatformPrincipal
andAPI key
isPlatformCredential
.secret key
For
andAPNS
,APNS_SANDBOX
isPlatformPrincipal
andSSL certificate
isPlatformCredential
.private key
For
(Firebase Cloud Messaging), there is noGCM
and thePlatformPrincipal
isPlatformCredential
.API key
For
,MPNS
isPlatformPrincipal
andTLS certificate
isPlatformCredential
.private key
For
,WNS
isPlatformPrincipal
andPackage Security Identifier
isPlatformCredential
.secret key
You can use the returned
PlatformApplicationArn
as an attribute for the
CreatePlatformEndpoint
action.
public class CreatePlatformApplicationRequest : AmazonSimpleNotificationServiceRequest
- Inheritance
-
CreatePlatformApplicationRequest
Constructors
CreatePlatformApplicationRequest()
public CreatePlatformApplicationRequest()
Properties
Attributes
Gets and sets the property Attributes.
For a list of attributes, see SetPlatformApplicationAttributes
public Dictionary<string, string> Attributes { get; set; }
Property Value
Name
Gets and sets the property Name.
Application names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, hyphens, and periods, and must be between 1 and 256 characters long.
public string Name { get; set; }
Property Value
Platform
Gets and sets the property Platform.
The following platforms are supported: ADM (Amazon Device Messaging), APNS (Apple Push Notification Service), APNS_SANDBOX, and GCM (Firebase Cloud Messaging).
public string Platform { get; set; }