【问题标题】:How to send notification using fcm larger than 4kb如何使用大于 4kb 的 fcm 发送通知
【发布时间】:2018-02-21 08:03:17
【问题描述】:

我们正在开发 ios、android 和 web 平台的消息应用程序。我们想从服务器向客户端(Web、android、ios)发送一条大型聊天消息(文本)。但是在使用 FCM 发送推送通知时,数据消息的最大有效负载为 4KB,如 here 所述。

一种直接的解决方法是将一条大消息分成 4KB 的块并发送所有这些通知。任何比此解决方案更好的建议将不胜感激。

【问题讨论】:

  • 让消息包含安全 URL 或其他识别信息,以便从服务器中提取完整数据。 IOW,推送消息不包含聊天消息,但包含有关如何获取聊天消息的信息。

标签: javascript android ios firebase-cloud-messaging


【解决方案1】:

您可以将消息分开并制作自己的消息类型,其中包含有关多少部分及其部件号的信息,然后为整个消息分配一个 id,通过 FCM 发送它们,在客户端中,您可以收集收到的消息,直到所有部分都会到达,然后将所有部分组合起来以获得最终消息,我正在使用这个解决方案。 相信我,它正在工作?

【讨论】:

    猜你喜欢
    • 2020-11-27
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    • 1970-01-01
    • 2023-02-01
    • 1970-01-01
    相关资源
    最近更新 更多