【问题标题】:Expo how to manage a thousand FCM token for Push Notification?Expo如何管理一千个推送通知的FCM令牌?
【发布时间】:2021-01-31 15:11:42
【问题描述】:

我制作了一个应用程序,它想使用 expo-notifications 来爆破(千名用户)通知,就像 expo 文档所说的 https://docs.expo.io/push-notifications/sending-notifications/#http2-api,我将 POST 请求发送到 https://exp.host/--/api/v2/push/send,但是当我尝试在服务器上实现它时,它需要几分钟来处理它,因为数据库中有太多的 FCM 令牌。我之前没有在链接上使用一些 SDK 的原因是因为我的后端使用了未在世博会文档中列出的语言。我怎样才能做到这一点?

【问题讨论】:

    标签: push-notification expo


    【解决方案1】:

    您可以通过多种方式确保您以正确的方式发送通知请求。

    1. 您确定使用to 参数作为包含多个令牌的数组,而不是向同一个端点发出多个HTTP 请求吗?发送数千个 HTTP 请求而不是一个带有多个令牌的请求可能需要更多时间才能完成。
    2. 您是否对请求使用 GZip 压缩?根据文档

      这可以大大减少发送大量通知所需的上传带宽。

    据我所知:

    • Expo 服务器可以轻松处理数千(呃,数百万)通知。
    • exp.host/…/send 的请求实际上并没有等待通知发送,它只是“将通知放入队列”,因此请求没有理由花费很长时间。

    我要问的另一个问题是您在后端使用什么语言、库以及如何将请求发送到 Expo 服务器?可能有什么问题?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多