FireBase FireBase推播應用介紹- appxtech - Medium
文章推薦指數: 80 %
(1) 通知(Notification) :當APP處於背景FireBase會直接進行處理傳送,當APP處於前景時需調用onMessageReceived()才會收的到通知。
(2) 數據(Data) :不管APP處於背景或 ...
GetunlimitedaccessOpeninappHomeNotificationsListsStoriesWritePublishedinappxtech│FireBase│FireBase推播應用介紹上篇回顧:│FireBase│WebAPI發送推播實作步驟FireBaseWebAPI發送推播實作步驟FireBase目前是Google旗下的產品,提供非常多的功能(第三方帳號驗證、資線上NoSQL資料庫、資料分析….等),今天主要來介紹FireBase中的推播功能FCM(FirebaseCloud…medium.comFirebase.google.com今天來介紹Google旗下FireBase推播的功能,推播簡單來說就是由系統發送管理者想傳達給消費者或特定人的訊息資訊,在由接消費者的接收狀況來做後續的行銷動作,而FireBase是怎麼知道要發送給誰的呢?我們的系統與FireBase是怎麼做連結的呢?有沒有什麼限制呢?下面文章一一告訴你~1推播原理流程我們以手機推播為例,User會先在註冊APP時一併註冊FireBaseToken,放入後端Service的資料庫中。
而後端Service要推送推播時會先呼叫FireBase,告知FireBase要推送給哪些Token與推播內容,在藉由FireBase去傳送推播出去,User登出APP時要記得註銷後端Service紀錄的Token,否則使用者會一直收到推播訊息,以上推播流程聽起來很饒口吧?我們來上!圖!解!(1)User在註冊APP時一併註冊FireBaseToken,放入後端Service的資料庫中,當User的裝置在FireBase註冊Token時,FireBase會依照手機裝置的序號給予一組獨一無二的Token,意思就是說當FireBase發送推播時他並不是針對APP系統去發送推播,而是針對手機本身。
(2)後端Service推播,如其中對象有Token是錯誤的則整組推播無法發送,傳遞發送對象時可以針對一組Token去做發送,也可以組成List對群組去做發送。
(3)User登出APP時要記得註銷後端Service紀錄的Token,否則使用者會一直收到推播訊息。
2通知與數據在傳送上的差別這兩種訊息推播在用法上的差別就是,Notification是FireBase預先定義好的Key值,包含了通知上用戶可見的資訊像是標題(Title)、內容(Body)、圖示(icon)…等,Notification會自動被Firebas拿去顯示成推播;Data則是代表剩下User在通知上看不到的資料,可以被前端拿去做更多邏輯上的處理。
(1)通知(Notification):當APP處於背景FireBase會直接進行處理傳送,當APP處於前景時需調用onMessageReceived()才會收的到通知。
(2)數據(Data):不管APP處於背景或前景都必需調用onMessageReceived()才會收到通知。
3專案與手機推播則數上限(1)FireBase每個專案傳送上限為1,500,000(則)/分鐘(2)手機接收上限為1,000(則)/分鐘結語在這次公司的專案裡實作FireBase推播真的不是件容易的事情,很多細節一開始都沒有顧到(比如說User登出要註銷Token避免誤發送),都是在一次次測試與調整過後的結果,希望這篇可以對初入FireBase的同伴們有點幫助,多一點對FireBase的了解~參考文獻使用Firebase快速建立網頁推播服務WebPushNotificationsService使用SDK的同時一起來了解PushAPI、NotificationAPI、PushServer、ServiceWorker是什麼吧medium.comFCM—Firebaseweb推播踩坑筆記這篇文章是記錄自己在接FCM的過程,以及一些感嘆怎麼不早點發現的重點提要和issue,我要唱一首我把我的青春給你!medium.comAboutFCMmessages|FirebaseFirebaseCloudMessaging(FCM)offersabroadrangeofmessagingoptionsandcapabilities.Theinformationinthispage…firebase.google.comMorefromappxtechAPPXaimsatprovidingprofessionalJava,SpringMVCTraininginTaipei.Wealsoofferconsultingin .netandJavaprojectdevelopmentaswellascontinuousIntegrationandDeliveryReadmorefromappxtechAboutHelpTermsPrivacyGettheMediumappGetstartedSharon2FollowersFollowHelpStatusWritersBlogCareersPrivacyTermsAboutKnowable
延伸文章資訊
- 1Push Notification教學:如何使用Firebase在iOS實現推播功能
在此教學中,我們會了解如何應用Firebase推播通知,懂得如何一步一步在Xcode介面實現,此份教學將會分成7大部份來說明。 設定Apple Developer Account ...
- 2通知- Firebase說明
撰寫訊息 · 在通知編輯器中,選取[Messages] 標籤。 · 選取[New Message]。 · 輸入訊息文字,也可以選填訊息標籤。 · 選取傳送日期:[Now] 或[Scheduled...
- 3在Android 应用中接收消息 | Firebase Cloud Messaging
根据接收消息的应用的状态(前台/后台),Firebase 通知的行为会有所不同。如果您希望前台应用接收通知消息或数据消息,则需要编写代码来处理 onMessageReceived 回调 ...
- 4使用Firebase 雲端傳訊進行遠端通知- Xamarin - Microsoft Learn
本逐步解說提供如何使用Firebase 雲端通訊實作遠端通知的逐步說明, (也稱為Xamarin.Android 應用程式中的推播通知) 。 它說明如何實作與Firebase ...
- 5Firebase 推播服務(Firebase Cloud Messaging FCM)
... 併購Firebase 後所發表的服務之一,而早期Google 的自有的推播服務則叫做Google Cloud Messaging(GCM),相對於GCM 而FCM 最大的進步是能在網頁上...