首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS SNS通过认知身份ID发布给特定用户

AWS SNS通过认知身份ID发布给特定用户
EN

Stack Overflow用户
提问于 2016-05-25 14:08:07
回答 1查看 2.5K关注 0票数 4

当特定用户是新添加的DynamoDB项的一部分时,我在这里试图通过SNS和APNS发送通知。我想把它发送给用户认知身份ID,而不是设备令牌。

因此,当项被添加时,应该触发Lambda,然后遍历一个认知标识is列表,这也是项目的一部分。

然后Lambda应该向每个认知身份ID发布推送通知。

所有设备都注册为sns中的端点。我还在端点的“用户数据”行中保留了认知标识ID。

但是我没有找到一种直接将通知发送到认知身份ID的方法。我是否必须为每个用户添加一个主题并将通知发送到该主题?还是我必须存储另一个DynamoDB表来将认知标识i映射到设备令牌?如果有人知道一种更简单、不太昂贵的方法,那就太好了!

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-27 01:21:41

如果您要通过SNS向APNS或GCM发送推送通知,那么首先需要为为Push通知注册的每个设备令牌创建一个SNS平台端点。一旦您有了一个SNS端点,您就需要用用户表或其他映射表中的认知标识ID来映射那个端点。

当一个新项被添加到DynamoDB时,事件处理程序(Lambda)将需要将传入的认知标识ID映射到用户表中的SNS平台端点,然后它可以直接发布到该端点。

您不需要创建一个SNS主题来发送推送到各个端点。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37439656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档