适用于iOS的Firebase云消息传递功能

时间:2016-12-09 16:08:26

标签: firebase google-cloud-messaging apple-push-notifications cordova-plugins firebase-cloud-messaging

我是 Firebase云消息世界的新手。 以下是我当前的应用场景。我想知道FCM是否足以满足我的要求。

我有适用于Android和iOS的 Cordova混合应用。我想实现推送通知到iOS 。也就是说,我想通过 APNS FCM 向我的 iOS设备发送推送通知。

根据我的理解,我必须做以下事情,如果我错了,请纠正我。

  1. 将您的APNS证书上传到FCM。
  2. 让移动设备使用Cordova从APNS接收Push_Token PushNotification插件。
  3. 将此Push_Token发送给FCM并返回FCM_Token
  4. 要向任何iOS设备发送推送通知,请使用https://fcm.googleapis.com/fcm/sendFCM_Tokenmessage发送CURL请求。
  5. 如果我对上述流程是对的,我的问题是如何执行步骤 1 3

    请帮助!

1 个答案:

答案 0 :(得分:0)

您可以按照documentation关于如何在iOS上设置IP Firebase Cloud Messaging客户端应用程序。它说明了如何将Firebase添加到您的应用及其SDK中的先决条件。

有关如何将您的APNS证书上传到FCM的问题,还会给出here

  

将您的APNs证书上传到Firebase。如果你还没有   APNs证书,请参阅Provisioning APNs SSL Certificates

     
      
  1. 在Firebase控制台中的项目内,选择齿轮图标,选择项目设置,然后选择云消息传递   标签。
  2.   
  3. 选择开发证书,生产证书或两者的上载证书按钮。至少有一个是   必需的。
  4.   
  5. 对于每个证书,请选择.p12文件,并提供密码(如果有)。确保此证书的捆绑包ID匹配   您应用的捆绑包ID。选择保存
  6.   

查看此Send a Notification to an iOS Device文档。

您还可以查看此Google Firebase Cloud Messaging Cordova Push Plugin。它是使用Google Firebase FCM的Cordova应用程序的即插即用推送通知插件。对于iOS,您需要将生成的文件GoogleService-Info.plist放在项目根文件夹中。

希望这有帮助!