3

在我的情况下,每次用户将新消息发布到线程中时,我都需要发送推送通知。这就像一个移动应用程序论坛。您可以将消息发布到线程中,然后您可以回复消息。我正在尝试从自定义 APNS 代码迁移到 Amazon SNS,以简化和摆脱代码维护。但据我所知,我需要发布推送通知的主题,以便向讨论线程中的所有人发送推送。

在我的自定义方法中,我将设备令牌发送到异步任务,并在一个 APNS 连接中传递大量消息。因此,这就像我在每次将新消息发布到线程时生成的“动态主题”(我通知线程的所有参与者,并且该数字应该能够从几个扩展到数千个)。

如何使用 Amazon SNS 完成这种方法?我必须为每个线程创建一个主题吗?除了将所有推送消息连接并写入 APNS 之外,我是否可以使用仅知道接收者的设备令牌的 Amazon SNS 来维持这种方法?

4

1 回答 1

2

您可以使用直接寻址来发送推送通知,而无需创建主题。使用 .在 Amazon SNS 中创建您的应用程序CreatePlatformApplication。然后,使用CreatePlatformEndpoint. 您将收到每个令牌的端点 ARN。

您现在可以使用 SNS PublishAPI 向每个 Endpoint ARN 发送消息。您可以使用Amazon SNS 控制台试验直接寻址

于 2014-07-16T07:35:15.213 回答