继续集成Firebase
按照教程文档来云消息传递文档
讲下比较重要的几个步骤
上传您的 APNs 身份验证密钥
将您的 APNs 身份验证密钥上传到 Firebase。如果您还没有 APNs 身份验证密钥,请参阅配置 FCM APNs。
-
在 Firebase 控制台中,在您的项目内依次选择齿轮图标、项目设置以及云消息传递标签。
在 iOS 应用配置下的 APNs 身份验证密钥中,点击上传按钮。
转到您保存密钥的位置,选择该密钥,然后点击打开。添加该密钥的密钥 ID(可在 Apple Developer Member Center 的 Certificates, Identifiers & Profiles 中找到),然后点击上传。
在firebase配置苹果开发者后台的文件
用它推荐的方式, 配置p12文件, 这个跟极光推送配置差不多
发送通知消息
在目标设备上安装并运行该应用。您需要接受权限请求,才能收到远程通知。
确保应用在设备的后台中运行。
打开通知编辑器,并选择新建消息。
输入消息内容。
选择在设备上测试。
-
在标签为添加 FCM 注册令牌的字段中,输入您在本指南上一部分获得的注册令牌。
运行项目在下面这个方法可以获取到
func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String) {
XGPrint("Firebase registration token: \(fcmToken)")
// TODO:将令牌发送到自家服务器,统一推送
// 注意:每次应用启动时以及每当生成新令牌时都会触发此回调。
}
- 点击测试