Amazon SNS动态主题案例场景
在我的情况下,我需要在用户每次向线程发布新消息时发送推送通知。 这就像一个移动应用论坛。 您可以将消息发布到线索中,然后您可以回复消息。 我试图从自定义的APNS代码迁移到Amazon SNS,以简化和摆脱代码管理。 但据我所知,我需要发布推送通知的主题,才能推动讨论主题中的所有人。
在我的定制方法中,我将设备令牌发送给异步任务,并在一个APNS连接中传递大量消息。 因此,这就像每次将一条新消息发布到一个线程(我通知一个线程的所有参与者,并且该数字应该能够从几个扩展到数千个)时所生成的“动态主题”。
Amazon SNS如何实现这种方法? 我是否必须为每个线程创建一个主题? 除了将所有推送消息连接并写入APNS,我能否仅通过知道接收方的设备令牌的方式使用Amazon SNS来维护此方法?
您可以使用直接寻址发送推送通知,而无需创建主题。 使用CreatePlatformApplication
在Amazon SNS中创建您的应用程序。 然后,使用CreatePlatformEndpoint
向应用程序注册每个令牌。 您将收到每个令牌的端点ARN。
您现在可以使用SNS Publish
API向每个端点ARN发送消息。 您可以尝试使用Amazon SNS控制台进行直接寻址。