Table of Contents

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
    ,
    PlatformPrincipal
    is
    client id
    and
    PlatformCredential
    is
    client secret
    .
  • For

    Baidu
    ,
    PlatformPrincipal
    is
    API key
    and
    PlatformCredential
    is
    secret key
    .
  • For

    APNS
    and
    APNS_SANDBOX
    ,
    PlatformPrincipal
    is
    SSL certificate
    and
    PlatformCredential
    is
    private
                                                                                       key
    .
  • For

    GCM
    (Firebase Cloud Messaging), there is no
    PlatformPrincipal
    and the
    PlatformCredential
    is
    API key
    .
  • For

    MPNS
    ,
    PlatformPrincipal
    is
    TLS certificate
    and
    PlatformCredential
    is
    private key
    .
  • For

    WNS
    ,
    PlatformPrincipal
    is
    Package Security Identifier
    and
    PlatformCredential
    is
    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

Dictionary<string, string>

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

string

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; }

Property Value

string