我尝试使用AWS SNS向特定APNS令牌发送基本APNS推送通知。我发现的所有示例都是如何在SNS中存储令牌,订阅频道以及发布到频道。
我不需要使用我正在构建的应用程序的那种用法。 golang应用程序决定需要将哪些用户发送到哪些操作。然后,它会在DB中查找这些用户的令牌。我需要的只是向该令牌发送推送通知的基本请求(最好是异步)。
以下是我看过的一个例子: http://docs.aws.amazon.com/sdk-for-go/api/service/sns/SNS.html#Publish-instance_method
答案 0 :(得分:2)
要使用“发布”操作向移动端点发送消息, 例如,Kindle设备或手机上的应用程序,您必须指定
EndpointArn
。拨打电话时会返回EndpointArn
CreatePlatformEndpoint
行动。
获取EndpointArn
的最简单方法是将其与数据库中的APNS令牌一起存储或代替APNS令牌,假设您使用的是CreatePlatformEndpoint
。否则请查看此问题:Amazon SNS: How to get EndpointArn by token(registrationId) using amazon .net sdk?