在我的情况下,我需要在每次用户将新消息发布到线程时发送推送通知。它就像一个移动应用论坛。您可以将消息发布到线程中,然后您可以回复消息。我尝试从自定义APNS代码迁移到Amazon SNS,以简化和摆脱代码管理。但据我所知,我需要发布推送通知的主题,以便向讨论主题内的所有人提供推动。
在我的自定义方法中,我将设备令牌发送到异步任务,并在一个APNS连接中传递大量消息。因此,这就像一个动态话题"我每次在线程中发布新消息时都会生成(我通知线程的所有参与者,并且该数字应该能够从几个扩展到数千个)。
如何使用Amazon SNS完成此方法?我是否必须为每个线程创建一个主题?而不是将所有推送消息连接并写入APNS,我是否可以通过知道接收器的设备令牌来保持这种方法与Amazon SNS?
答案 0 :(得分:2)
您可以使用直接寻址发送推送通知而无需创建主题。使用CreatePlatformApplication
在Amazon SNS内创建应用程序。然后,使用CreatePlatformEndpoint
向应用程序注册每个令牌。您将收到每个令牌的端点ARN。
您现在可以使用SNS Publish
API向每个端点ARN发送消息。您可experiment with Direct Addressing使用Amazon SNS Console。