1. 創(chuàng)建Firebase項目并添加iOS應(yīng)用
1.訪問?Firebase控制臺
2.點擊?添加項目?→ 輸入項目名稱 → 啟用Google Analytics(可選)
3.添加iOS應(yīng)用:
輸入應(yīng)用的?Bundle ID(必須與Xcode中的一致)
下載?GoogleService-Info.plist?文件,拖拽到Xcode項目根目錄,并確保勾選?Copy items if needed
2. 通過CocoaPods安裝Firebase依賴
1.在項目目錄下初始化CocoaPods(如未安裝):
bash
復(fù)制
sudogem install cocoapodspod init
2.修改?Podfile:
ruby
復(fù)制
platform:ios,'13.0'# 設(shè)置最低iOS版本target'YourApp'douse_frameworks!? pod'Firebase/Core'# Firebase核心庫pod'Firebase/Messaging'# FCM庫end
3.安裝依賴:
bash
復(fù)制
pod install
4.關(guān)閉Xcode項目,使用新生成的?.xcworkspace?文件打開。
3. 配置APNs(Apple Push Notification Service)
1.獲取APNs證書或密鑰(二選一):
方法一:APNs證書
創(chuàng)建并使用?APNs Production?或?APNs Development?證書,導(dǎo)出?.p12?文件
方法二:APNs Auth Key
生成?.p8?格式的密鑰(更推薦,無過期時間)
2.在Firebase控制臺配置APNs:
進入項目 →?設(shè)置 → 云消息 → Apple應(yīng)用配置
上傳證書或輸入密鑰信息(Auth Key需填寫Key ID和Team ID)
4. 配置Xcode工程
1.啟用推送通知:
項目設(shè)置 →?Signing & Capabilities?→ 點擊?+ Capability?→ 添加?Push Notifications
2.后臺模式(如果需要后臺接收通知):
添加?Background Modes?Capability → 勾選?Remote notifications
5. 初始化Firebase并處理推送代碼
在?AppDelegate.swift?中添加以下代碼:
a. 導(dǎo)入Firebase并初始化