Firebase 推播功能&測試
(Firebase notification, Cloud Messaging)
Firebase提供推播測試的功能,
在開發時,可以不因為後台尚未寫好推播而padding
參考本文進行 Firebase提供的推播測試
Firebase下載plist檔案
開啟Firebase網頁
並在專案畫面,按齒輪圖示,並按 “專案設定”
一般設定分頁中的“您的應用程式”
選擇應用程式,按 “GoogleService-Info.plist”
下載plist檔案
註:App Store 需填寫,否則無法正常收到推播
App Store ID 查詢方式:
(App Store Connect 我的APP中一般資訊)
Xcode專案
將Plist檔案複製到專案中
檔案內容如下
在專案檔案設定Signing & Capabilities勾選Remove notifications
AppDelegate.swift
使用Firebase套件
import Firebase
如果只有一個推播憑證,寫法如下
如果專案有測試環境與正式環境需要多個推播憑證,可以參考下方之多個推播憑證Xcode設定方式做法
多個推播憑證Xcode設定方式
方法1 使用Active Compilation Condition切換
專案中TARGETS中Active Compilation Conditions需設定對應之參數
(如DEBUG)
application寫法如下
當切換不同執行模式下會載入對應的plist檔
方法2 設定Run Script Phase
參考文獻
application寫法不需更改,需要放置不同資料夾中
在專案Targe的Build Phases分頁
點兩下標題可以更改名字
將下方script貼至下方
依照專案的需求調整參數