使用 APNS 令牌而不是 FCM 令牌的 Firebase Cloud Function 消息传递



我正在尝试设置一个Firebase云功能,该功能将触发带有有效负载的云消息传递。但是,该函数收到的负载包含Apple APNS令牌而不是FCM令牌,并且我在Firebase Admin SDK中没有看到任何允许APNS令牌而不是FCM的方法。

这是否意味着我必须编写自己的 APNS 提供程序而不使用 FCM?!

这是否意味着我必须编写自己的 APNS 提供程序而不使用 FCM?!

你可以这样做。我不明白这如何令人震惊。为了使用 FCM,您需要使用FCM 令牌这就是服务的工作方式。

综上所述,您还可以使用 InstanceID 服务器 API 使用 APNs 令牌创建注册令牌:

为 APNs 令牌创建注册令牌

使用实例 ID 服务的 batchImport 方法,您可以将现有的 iOS APNs 令牌批量导入 Google Cloud 消息传递或 Firebase Cloud 消息传递,并将其映射到有效的注册令牌。在此终端节点调用实例 ID 服务,在 JSON 正文中提供 APNs 令牌列表:

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

响应正文包含实例 ID 注册令牌数组,可用于将 FCM 或 GCM 消息发送到相应的 APNs 设备令牌。

相关内容

  • 没有找到相关文章

最新更新