一次订阅多个 FCM 订阅?

Posted

技术标签:

【中文标题】一次订阅多个 FCM 订阅?【英文标题】:Subscribing Multiple FCM Subscriptions At Once? 【发布时间】:2019-03-25 14:59:35 【问题描述】:

我直接使用 vapid 实现推送通知,而不是通过 fcm javascript 库。我想用 fcm 注册这些令牌,并且一直使用与库相同的端点来执行此操作-

https://fcm.googleapis.com/fcm/connect/subscribe

这样做的问题是它相对较慢,并且当我需要在给定时间内使用 fcm 注册数十万个令牌时就会出现问题。

我可以使用批量订阅端点吗?

【问题讨论】:

【参考方案1】:

我认为您正在寻找batchAdd(强调我的):

管理多个应用实例的关系图

使用 Instance ID 服务的批处理方法,您可以对应用实例进行批处理管理。例如,您可以将应用实例批量添加或删除到 FCM 或 GCM 主题。要每次 API 调用最多更新 1000 个应用实例,请在此端点调用实例 ID 服务,并在 JSON 正文中提供应用实例令牌:

https://iid.googleapis.com/iid/v1:batchAdd

https://iid.googleapis.com/iid/v1:batchRemove

【讨论】:

以上是关于一次订阅多个 FCM 订阅?的主要内容,如果未能解决你的问题,请参考以下文章

从凤凰频道一次订阅多个

在创建主题之前或订阅之前发送通知 FCM

只订阅多个 FormControl(s) 一次

Angular - 竞争条件 - 一次多个订阅

贝宝订阅 + 一次性订单 (NVP)

Paypal 订阅(具有多个付款计划的付款协议)