世博会如何为推送通知管理一千个FCM令牌?

时间:2020-10-17 08:03:59

标签: push-notification expo

我制作了一个应用,该应用想要使用expo-notification爆炸(成千上万个用户)通知,例如expo docs说https://docs.expo.io/push-notifications/sending-notifications/#http2-api,我向https://exp.host/--/api/v2/push/send发送POST请求,但是当我尝试在服务器上,处理它需要几分钟,因为数据库中的FCM令牌太多。我之所以没有像以前在链接上那样使用某些SDK的原因,是因为我的BackEnd使用了expo文档中未列出的语言。我该如何实现?

1 个答案:

答案 0 :(得分:0)

您可以确保执行多项操作,以确保以正确的方式发送通知请求。

  1. 您确定要使用to作为包含多个令牌的数组,而不是将多个HTTP请求激发到同一端点吗?发送数千个HTTP请求而不是发送带有多个令牌的HTTP请求可能会花费更多的时间。
  2. 您是否在请求上使用GZip压缩?根据文档

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

据我所知:

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

我要问的另一个问题是,后端使用的是哪种语言,库以及如何将请求发送到Expo服务器?也许有问题吗?