AWS SNS 移动推送通知的最大负载长度是多少?

问题描述 投票:0回答:1

在 AWS SNS 的常见问题解答中他们提到:

除 SMS 消息外,Amazon SNS 消息最多可以包含 256 KB 的文本数据,包括 XML、JSON 和无格式文本。

问:SNS 主题如何与移动推送配合使用?

SNS 主题可以拥有来自任何受支持的推送通知平台以及任何其他端点类型(例如短信或电子邮件)的订阅者。当您向主题发布通知时,SNS 会将该消息的相同副本发送到订阅该主题的每个端点。如果您使用特定于平台的有效负载来定义发送到每个推送平台的确切有效负载,则如果超过相关推送通知平台规定的最大有效负载大小,发布将会失败。

问:各种目标平台支持多少有效负载大小?

SNS 将支持底层本机平台支持的最大有效负载大小。客户可以使用 JSON 对象发送特定于平台的消息。请参阅使用 SNS 移动推送 API 了解更多详细信息。

https://aws.amazon.com/sns/faqs/

我的问题是,如果通过 GCM 和 APN 传递的有效负载消息的长度有限制,我可以使用 SNS 向移动设备发送 256KB 有效负载吗?

如果应用程序尚未运行,这些通过 SNS 主题发送的通知是否可以唤醒该应用程序?

amazon-web-services mobile push-notification google-cloud-messaging
1个回答
0
投票

根据常见问题解答 - 移动推送通知

SNS 将支持由 底层原生平台。客户可以使用 JSON 对象来发送 平台特定消息。请参阅使用 SNS 移动推送 API 其他详细信息。

并且按照(例如)Apple 的推送通知文档

JSON 有效负载不得压缩,并且限制为最大 大小为 4 KB(4096 字节)。对于互联网语音协议 (VoIP) 通知,最大大小为 5 KB(5120 字节)

因此,如果您使用 SNS 通过苹果 APNS 向移动设备发送推送通知 您需要检查负载是否不超过 4KB。这尤其是 当您在 SNS 推送通知中发送对象和消息时相关。

© www.soinside.com 2019 - 2024. All rights reserved.