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貼至下方

依照專案的需求調整參數

Firebase網頁

網頁中專案的側欄找到Cloud Messaging分頁

“新增通知”按鈕可以發送新的推播

定義推播資訊

1.通知
設定推播畫面,可以透過右下方“初始狀態”與“已展開的檢視畫面”參考

按下一步

2.指定目標:
設定推播的app或是主題

按下一步

3.排定時間:
現在或是指定的日期時間或週期性通知

按審查,後列表會顯示推播的資訊

即可在裝置上收到推播

--

--