在我的场景中,每次用户在线程中发布新消息时,我都需要发送推送通知。它就像一个移动应用程序论坛。您可以将消息发布到线程中,然后您可以回复消息。我正在尝试从自定义APNS代码迁移到Amazon SNS,以简化和摆脱代码管理。但据我所知,我需要主题来发布推送通知,以便向讨论线程中的所有人提供推送。
在我的自定义方法中,我将设备令牌发送到异步任务,并在一个APNS连接中传递大量消息。因此,这就像是我在每次将新消息发布到线程中时生成的“动态主题”(我通知线程的所有参与者,这个数字应该能够从几个扩展到数千个)。
如何在Amazon SNS上实现这种方法?我必须为每个线程创建一个主题吗?我可以在Amazon SNS只知道接收者的设备令牌的情况下使用这种方法,而不是连接所有推送消息并将其写入APNS吗?
发布于 2014-07-16 15:35:15
您可以使用直接寻址发送推送通知,而无需创建主题。使用CreatePlatformApplication在Amazon SNS中创建应用程序。然后,使用CreatePlatformEndpoint在应用程序中注册每个令牌。您将收到每个令牌的Endpoint ARN。
您现在可以使用SNS应用编程接口向每个端点Publish发送消息。您可以使用Amazon SNS Console进行experiment with Direct Addressing。
https://stackoverflow.com/questions/18871241
复制相似问题