继续集成Firebase

按照教程文档来云消息传递文档

讲下比较重要的几个步骤

上传您的 APNs 身份验证密钥

将您的 APNs 身份验证密钥上传到 Firebase。如果您还没有 APNs 身份验证密钥,请参阅配置 FCM APNs

  1. 在 Firebase 控制台中,在您的项目内依次选择齿轮图标、项目设置以及云消息传递标签。

  2. 在 iOS 应用配置下的 APNs 身份验证密钥中,点击上传按钮。

  3. 转到您保存密钥的位置,选择该密钥,然后点击打开。添加该密钥的密钥 ID(可在 Apple Developer Member Center 的 Certificates, Identifiers & Profiles 中找到),然后点击上传

在firebase配置苹果开发者后台的文件

用它推荐的方式, 配置p12文件, 这个跟极光推送配置差不多

发送通知消息

点击左边的Clound Messaging

  1. 在目标设备上安装并运行该应用。您需要接受权限请求,才能收到远程通知。

  2. 确保应用在设备的后台中运行。

  3. 打开通知编辑器,并选择新建消息

  4. 输入消息内容。

  5. 选择在设备上测试

  6. 在标签为添加 FCM 注册令牌的字段中,输入您在本指南上一部分获得的注册令牌。

运行项目在下面这个方法可以获取到

func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String) {
        XGPrint("Firebase registration token: \(fcmToken)")
        // TODO:将令牌发送到自家服务器,统一推送
        // 注意:每次应用启动时以及每当生成新令牌时都会触发此回调。
    }
  1. 点击测试