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, to which devices and mobile apps may register. You must specify
PlatformPrincipal and PlatformCredential attributes when using the
action. The PlatformPrincipal is received from the notification service. For APNS/APNS_SANDBOX,
PlatformPrincipal is "SSL certificate". For GCM, PlatformPrincipal is not applicable.
For ADM, PlatformPrincipal is "client id". The PlatformCredential is also received
from the notification service. For WNS, PlatformPrincipal is "Package Security Identifier".
For MPNS, PlatformPrincipal is "TLS certificate". For Baidu, PlatformPrincipal is
For APNS/APNS_SANDBOX, PlatformCredential is "private key". For GCM, PlatformCredential
is "API key". For ADM, PlatformCredential is "client secret". For WNS, PlatformCredential
is "secret key". For MPNS, PlatformCredential is "private key". For Baidu, PlatformCredential
is "secret key". The PlatformApplicationArn that is returned when using
is then used as an attribute for the
CreatePlatformEndpoint action. For
more information, see Using
Amazon SNS Mobile Push Notifications. For more information about obtaining the
PlatformPrincipal and PlatformCredential for each of the supported push notification
services, see Getting
Started with Apple Push Notification Service, Getting
Started with Amazon Device Messaging, Getting
Started with Baidu Cloud Push, Getting
Started with Google Cloud Messaging for Android, Getting
Started with MPNS, or Getting
Started with WNS.
public class CreatePlatformApplicationRequest : AmazonSimpleNotificationServiceRequest IAmazonWebServiceRequest
The CreatePlatformApplicationRequest type exposes the following members
Gets and sets the property Attributes.
For a list of attributes, see SetPlatformApplicationAttributes
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.
Gets and sets the property Platform.
The following platforms are supported: ADM (Amazon Device Messaging), APNS (Apple Push Notification Service), APNS_SANDBOX, and GCM (Google Cloud Messaging).
Supported in: 1.3
Supported in: 4.5, 4.0, 3.5
Supported in: Windows Store Apps
Supported in: Windows Phone 8.1
Supported in: Xamarin Android
Supported in: Xamarin iOS (Unified)
Supported in: Xamarin.Forms
Supported Versions: 4.6 and above
Supported Platforms: Android, iOS, Standalone