ios - 如何通过 AWS SNS 实现类似推特的推送通知?

标签 ios amazon-web-services mobile push-notification amazon-sns

有没有办法通过 AWS SNS 实现类似 twitter 的推送通知?

当用户发生某些事情时,SNS 会向用户发送通知吗?

据我所知,最好的方法是为每个用户创建一个主题。

当用户相关事件发生时,我们向该主题发布通知。

正如 AWS 所描述的,当前每个帐户的最大主题数为 100,000。

如果我有 1,000,000 个用户,这将不起作用。

是否有更具可扩展性的方案?

最佳答案

贝丝0ven,

SNS 支持发布到订阅设备端点的主题或直接发布到单个端点。在您的情况下,您需要实现对每个单独端点的直接发布。这允许更多的控制和个人参与,但也意味着您需要在自己的数据库中管理这些端点,并将每个端点与您的移动应用程序的用户相关联。您无需发布到 TopicArn,而是将单独的消息发布到 TargetArn,它是代表应用程序和移动设备的 SNS 平台端点。 TargetArn 也是向单个电话号码发送 SMS 消息的相同调用。

SNS 发布 CLI:(请参阅 --target-arn) http://docs.aws.amazon.com/cli/latest/reference/sns/publish.html

通过控制台直接发布: http://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-directmobile.html

关于ios - 如何通过 AWS SNS 实现类似推特的推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39032069/

相关文章:

ios - 如何使用加速度计检查设备是否稳定?

ios - indexPath.row 没有从数组中获取数据

amazon-web-services - Amazon SageMaker 从 S3 下载文件

java - EC2-在运行的 EC2 实例上运行 jar

javascript - 单选按钮和复选框输入无法与scrollOverflow=true一起使用(仅在移动设备上)

java - 在 J2ME 中绘制透明弧线而不是图像?

javascript - 自动滚动以搜索输入字段并且不在移动设备上显示旧的搜索选项

objective-c - 如何在 iOS 应用程序中使用自定义字体?

amazon-web-services - AWS Proton 参数 - 阐明如何在 CF 模板中使用 schema.yaml 参数

ios - EK事件存储 : Event is not adding in Device Calendar from Start Date only