Creates an endpoint for a device and mobile app on one of the supported push notification
services, such as GCM and APNS.
CreatePlatformEndpoint requires the PlatformApplicationArn
that is returned from
CreatePlatformApplication. The EndpointArn that
is returned when using
CreatePlatformEndpoint can then be used by the
Publish action to send a message to a mobile app or by the
action for subscription to a topic. The
is idempotent, so if the requester already owns an endpoint with the same device token
and attributes, that endpoint's ARN is returned without creating a new endpoint. For
more information, see Using
Amazon SNS Mobile Push Notifications.
CreatePlatformEndpoint with Baidu, two attributes must be
provided: ChannelId and UserId. The token field must also contain the ChannelId. For
more information, see Creating
an Amazon SNS Endpoint for Baidu.
For PCL and Unity this operation is only available in asynchronous form. Please refer to CreatePlatformEndpointAsync.
public abstract CreatePlatformEndpointResponse CreatePlatformEndpoint( CreatePlatformEndpointRequest request )
Container for the necessary parameters to execute the CreatePlatformEndpoint service method.
|AuthorizationErrorException||Indicates that the user has been denied access to the requested resource.|
|InternalErrorException||Indicates an internal service error.|
|InvalidParameterException||Indicates that a request parameter does not comply with the associated constraints.|
|NotFoundException||Indicates that the requested resource does not exist.|
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