使用APNS令牌而不是FCM令牌的Firebase云功能消息传递

时间:2018-05-15 07:30:42

标签: firebase apple-push-notifications firebase-cloud-messaging

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

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

1 个答案:

答案 0 :(得分:0)

  

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

你可以这样做。我不知道这是多么令人震惊。要使用 FCM ,您需要使用 FCM令牌。这就是服务的运作方式。

尽管如此,您还可以将InstanceID Server API用于create registration tokens with the APNs tokens

  

为APN令牌创建注册令牌

     

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

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

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