使用 AWS SNS 向特定 APNS 令牌发送推送通知
Send a push notification to a specific APNS token using AWS SNS
我正在尝试使用 AWS SNS 将基本的 APNS 推送通知发送到特定的 APNS 令牌。我找到的所有示例都是如何在 SNS 中存储令牌、订阅频道以及发布到频道。
我正在构建的应用程序不需要这种用法。 golang 应用程序决定需要将推送发送给哪些用户以执行哪些操作。然后它在数据库中查找这些用户的令牌。我所需要的只是一个向该令牌发送推送通知的基本请求(最好是异步的)。
这是我看过的例子之一:
http://docs.aws.amazon.com/sdk-for-go/api/service/sns/SNS.html#Publish-instance_method
To use the Publish action for sending a message to a mobile endpoint,
such as an app on a Kindle device or mobile phone, you must specify
the EndpointArn
. The EndpointArn
is returned when making a call with
the CreatePlatformEndpoint
action.
获取 EndpointArn
的最简单方法是将其与 APNS 令牌一起存储或代替 APNS 令牌存储在您的数据库中,假设您使用的是 CreatePlatformEndpoint
。否则看看这个问题:Amazon SNS: How to get EndpointArn by token(registrationId) using amazon .net sdk?
我正在尝试使用 AWS SNS 将基本的 APNS 推送通知发送到特定的 APNS 令牌。我找到的所有示例都是如何在 SNS 中存储令牌、订阅频道以及发布到频道。
我正在构建的应用程序不需要这种用法。 golang 应用程序决定需要将推送发送给哪些用户以执行哪些操作。然后它在数据库中查找这些用户的令牌。我所需要的只是一个向该令牌发送推送通知的基本请求(最好是异步的)。
这是我看过的例子之一: http://docs.aws.amazon.com/sdk-for-go/api/service/sns/SNS.html#Publish-instance_method
To use the Publish action for sending a message to a mobile endpoint, such as an app on a Kindle device or mobile phone, you must specify the
EndpointArn
. TheEndpointArn
is returned when making a call with theCreatePlatformEndpoint
action.
获取 EndpointArn
的最简单方法是将其与 APNS 令牌一起存储或代替 APNS 令牌存储在您的数据库中,假设您使用的是 CreatePlatformEndpoint
。否则看看这个问题:Amazon SNS: How to get EndpointArn by token(registrationId) using amazon .net sdk?