1. 创建Firebase项目并添加iOS应用
1.访问 Firebase控制台
2.点击 添加项目 → 输入项目名称 → 启用Google Analytics(可选)
3.添加iOS应用:
输入应用的 Bundle ID(必须与Xcode中的一致)
下载 GoogleService-Info.plist 文件,拖拽到Xcode项目根目录,并确保勾选 Copy items if needed
2. 通过CocoaPods安装Firebase依赖
1.在项目目录下初始化CocoaPods(如未安装):
bash
复制
sudogem install cocoapodspod init
2.修改 Podfile:
ruby
复制
platform:ios,'13.0'# 设置最低iOS版本target'YourApp'douse_frameworks! pod'Firebase/Core'# Firebase核心库pod'Firebase/Messaging'# FCM库end
3.安装依赖:
bash
复制
pod install
4.关闭Xcode项目,使用新生成的 .xcworkspace 文件打开。
3. 配置APNs(Apple Push Notification Service)
1.获取APNs证书或密钥(二选一):
方法一:APNs证书
登录 Apple开发者账号
创建并使用 APNs Production 或 APNs Development 证书,导出 .p12 文件
方法二:APNs Auth Key
生成 .p8 格式的密钥(更推荐,无过期时间)
2.在Firebase控制台配置APNs:
进入项目 → 设置 → 云消息 → Apple应用配置
上传证书或输入密钥信息(Auth Key需填写Key ID和Team ID)
4. 配置Xcode工程
1.启用推送通知:
项目设置 → Signing & Capabilities → 点击 + Capability → 添加 Push Notifications
2.后台模式(如果需要后台接收通知):
添加 Background Modes Capability → 勾选 Remote notifications
5. 初始化Firebase并处理推送代码
在 AppDelegate.swift 中添加以下代码:
a. 导入Firebase并初始化