如何向Amazon SNS主题中的发起人以外的所有人发送通知?
我正在使用Amazon SNS处理推送通知。 它做了一项了不起的工作。 但是我遇到了SNS主题的问题,在这个主题中,可以将多个ARN分组为单个主题ARN。
问题。 假设我创建了一个组。 我创建了俱乐部的主题ARN。 然后,当有人加入该组时,我将他们各自的ARN并订阅到俱乐部的主题ARN。 这样,当我需要向该特定组的成员发送通知时,我只需向俱乐部的主题ARN发送推送通知。 这节省了大量的处理工作,因为否则我将不得不遍历所有成员的ARN并逐个发送推送通知。
亚马逊尚未解决的主题提供的简单但令人恼火的问题是,如果您是通知的创建者。 例如,您更新了组名称,并且生成的通知将是“ABC更改组名称”。 由于我们正在通过发布,此通知将发送给本集团的所有成员。 该小组的主题(其中所有成员都订阅了该主题),并且ABC自己也获得了该通知(这对于用户来说是完全不必要和令人烦恼的)。
我想到的解决方案是,在发布推送通知之前,从俱乐部的主题ARN中取消订阅(创建者)ABC的ARN,然后在通知发布后订阅他的主题。
这似乎是一个合理的解决方案,但我不确定这是否正确。 这需要更多时间吗? 有没有更好的方法呢?
链接地址: http://www.djcxy.com/p/32215.html上一篇: How to send notification to everyone except the initiator in Amazon SNS Topics?