有没有办法通过AWS SNS实现Twitter推送通知?
当他或她发生某事时,SNS会向用户发送通知吗?
据我所知,最好的方法是为每个用户创建一个主题。
当用户关联事件发生时,我们会向该主题发布通知。
正如AWS所描述的那样,当前每个帐户的最大主题数为100,000。
如果我有1,000,000名用户,那将无法使用。
是否有更具伸缩性的方案?
答案 0 :(得分:1)
beeth0ven,
SNS支持发布到订阅设备端点的主题或直接发布到各个端点。在您的情况下,您将希望实现直接发布到每个单独的端点。这样可以实现更多控制和个人参与,但也意味着您需要在自己的数据库中管理这些端点,并将每个端点与移动应用程序的用户相关联。您将向TargetArn发布单个消息,而不是发布到TopicArn,TargetArn是代表应用和移动设备的SNS平台端点。 TargetArn也是将SMS消息发送到单个电话号码的同一呼叫。
SNS发布CLI :(请参阅--target-arn) http://docs.aws.amazon.com/cli/latest/reference/sns/publish.html
通过控制台直接发布: http://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-directmobile.html