EricLog
Published in

EricLog

Firebase Cloud Messaging

最近工作需要做 Firebase Cloud Messaging (FCM) 整合,發現了向 Firebase API 直接送出 push 的 HTTP request 都可以生成不同種類的 message。

如果要整合到 Android 的話,需要建立一個新的 Service class 並繼承自 FirebaseMessagingService。這個 Service 有一個叫 onMessageReceived 的 callback method 來接收來自 FCM 的 push 和它的 payload。但原來不是所有的 push 都能被那個 callback 接到,要視乎 push 的種類和你的 app 當時在甚麼情況而定。

FCM 的 push 有分兩種:Notification message 和 Data message。Notification message 就是那些在發送時預先指明式樣的 push。即是標題、內文、 notification channel 之類的 push。這種 push 可以用 Firebase 的 Notifications composer 造出來,完全不用寫 code。如果裝置收到 push 時你的 app 是在 foreground 的話就會觸發…

--

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Eric Li

Eric Li

Hongkonger + Android developer

More from Medium

Learning to Let Go at the Opera House

Sometimes All I’ve Got is Gratitude

The Last Arcade

Healing