Android 使用 Amazon SNS 将通知推送到主题的自定义订阅者列表

Android push notifications to a custom list of subscribers of a topic using Amazon SNS

我目前正在开发一个在 AWS 上构建的应用程序。起初,该应用程序位于 Parse 服务器上,推送通知不是问题,但后来,当我迁移到 AWS 时,我遇到了一些问题。

据我所读 link http://aws.amazon.com/articles/9156883257507082 我了解到我需要创建一个主题来订阅用户,方法是使用 端点 设备令牌 来自他们当前登录的位置。 我将有很多用户,并且通知将从一个主题发送到所有端点。

问题是,当我想发送通知时,我想将一些用户排除在接收通知的主题之外,例如,当用户发布内容时,我也不会向他发送通知。当我有一个自定义受众可以向其发送通知时,这也可用。我可以为每个要发送的事件通知创建一个主题,但我认为这不是一种有效的方法。

有没有可能这样做或者亚马逊甚至不支持这个功能?到目前为止,我没有在互联网上找到任何可以帮助我解决这个问题的东西,我希望我能在这里找到解决这个问题的人。 感谢您的宝贵时间!

Plus : 我在这里也发现了一个类似的问题 Send Push Notifications using Amazon SNS service 但我仍然没有确定的答案或一些 link。

根据我在 AWS 文档中找到的内容,它指出

Send messages directly to a specific device by calling the Publish function with the device’s ARN. You can easily scale this to handle millions of users by storing the endpoint ARNs in Amazon DynamoDB and using multi-threaded code on the server.

因此,为了能够过滤接收通知的用户并且不向所有订阅主题的用户发送批量消息,您需要使用设备的 ARN 发送消息。

您可以找到更多信息here