ServiceResource / Action / create_platform_application
create_platform_application#
- SNS.ServiceResource.create_platform_application(**kwargs)#
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
PlatformPrincipalandPlatformCredentialattributes when using theCreatePlatformApplicationaction.PlatformPrincipalandPlatformCredentialare received from the notification service.For
ADM,PlatformPrincipalisclient idandPlatformCredentialisclient secret.For
Baidu,PlatformPrincipalisAPI keyandPlatformCredentialissecret key.For
APNSandAPNS_SANDBOXusing certificate credentials,PlatformPrincipalisSSL certificateandPlatformCredentialisprivate key.For
APNSandAPNS_SANDBOXusing token credentials,PlatformPrincipalissigning key IDandPlatformCredentialissigning key.For
GCM(Firebase Cloud Messaging), there is noPlatformPrincipaland thePlatformCredentialisAPI key.For
MPNS,PlatformPrincipalisTLS certificateandPlatformCredentialisprivate key.For
WNS,PlatformPrincipalisPackage Security IdentifierandPlatformCredentialissecret key.
You can use the returned
PlatformApplicationArnas an attribute for theCreatePlatformEndpointaction.See also: AWS API Documentation
Request Syntax
platform_application = sns.create_platform_application( Name='string', Platform='string', Attributes={ 'string': 'string' } )
- Parameters:
Name (string) –
[REQUIRED]
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.
Platform (string) –
[REQUIRED]
The following platforms are supported: ADM (Amazon Device Messaging), APNS (Apple Push Notification Service), APNS_SANDBOX, and GCM (Firebase Cloud Messaging).
Attributes (dict) –
[REQUIRED]
For a list of attributes, see SetPlatformApplicationAttributes.
(string) –
(string) –
- Return type:
sns.PlatformApplication- Returns:
PlatformApplication resource