2013-10-29 82 views
0

用户可以订阅主题与他的电子邮件地址,他的电话号码(SMS)等订阅用户名?

现在,想象一下他第一订阅了各种主题的电子邮件,然后决定添加电话号码用于SMS。

是否有一些方法可以使订阅保持同步,以便为他的所有主题订阅他的电子邮件地址和电话号码?

换句话说:当用户订阅一个主题时,他的电子邮件地址和他的电话号码应该订阅。当他添加一个电话号码时,该号码应订阅他通过电子邮件订阅的所有主题。当他添加一个新主题时,他应该通过电子邮件地址和电话号码进行订阅。当他删除一个主题时,他的电子邮件地址和他的电话号码应该取消订阅。等

一个解决方案粗略的想法:用户名,然后关联的电子邮件地址,电话号码等与该用户名订阅。当然,这可以使用SNS之外的单独用户数据库手动完成。我正在寻找一个简单的解决方案。

+0

对不起,我不明白。你是说他在订阅他的短信之间,有一堆消息,你希望当他第一次订阅时,这些消息被传递到他的手机? – tster

+0

@tster我希望现在清楚 - 看到我更新的答案。过去的消息不感兴趣。 – feklee

回答

1

SNS目前不支持此功能。我建议在SNS论坛上向SNS团队提交此功能请求(https://forums.aws.amazon.com/forum.jspa?forumID=72)。

在此之前,你也可以自己维护数据实现这个应用程序中,当用户添加了一个电话号码,您手动他们订阅的所有主题。可悲的是,他们会为每个主题获取订阅通知。

1

您正试图让平台做一些从未设计的事情。

我要寻找一个简单的解决方案

只有一个解决办法,那就是让你的电子邮件地址和电话号码与您的服务的“用户名”,在相关联的数据库来运行你的服务,并通过你的服务来管理订阅......因为SNS没有同一个订阅者通过不同的传递方法获取消息的概念。

如果我想同时和发给我同一消息的短信,这是2组的用户和2所无关联订阅的SNS主题,而不是1个申购2个属性。

+0

我知道SNS的局限性。不过,我希望亚马逊提供的SNS,它允许使用多个SNS交付渠道一个用户相关联的顶部东西。 – feklee