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 - PlatformPrincipaland- PlatformCredentialattributes when using the- CreatePlatformApplicationaction.- PlatformPrincipaland- PlatformCredentialare received from the notification service.- For - ADM,- PlatformPrincipalis- client idand- PlatformCredentialis- client secret.
- For - Baidu,- PlatformPrincipalis- API keyand- PlatformCredentialis- secret key.
- For - APNSand- APNS_SANDBOXusing certificate credentials,- PlatformPrincipalis- SSL certificateand- PlatformCredentialis- private key.
- For - APNSand- APNS_SANDBOXusing token credentials,- PlatformPrincipalis- signing key IDand- PlatformCredentialis- signing key.
- For - GCM(Firebase Cloud Messaging), there is no- PlatformPrincipaland the- PlatformCredentialis- API key.
- For - MPNS,- PlatformPrincipalis- TLS certificateand- PlatformCredentialis- private key.
- For - WNS,- PlatformPrincipalis- Package Security Identifierand- PlatformCredentialis- secret key.
 - You can use the returned - PlatformApplicationArnas an attribute for the- CreatePlatformEndpointaction.- 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