使用 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?