F-Droid釋出推送通知服務FCM開源替代解決方案UnifiedPush

由於目前Android手機推送通知的唯一選擇,只有Google的專有服務Firebase Cloud Messaging (FCM),因此Android開源應用程式商店F-Droid便推出替代方案,讓開發者可以不仰賴任一企業服務推送通知。

推送通知對現代行動應用程式體驗非常重要,賦予應用程式能夠與用戶即時溝通的能力,但是F-Droid提到,使用Google的推送通知對用戶隱私和獨立性產生影響,導致F-Droid應用程式不能包含FCM函式庫,因此許多自由及開放原始碼軟體會在應用程式和伺服器之間,建立持久且直接的連接用以推送通知。

但這個方法存在許多限制,在應用程式和伺服器之間建立直接連接,需占用大量的裝置資源,包括電量、CPU和網路資源都會吃緊。作業系統為了要最大程度減少資源負載,通常會暫停未活躍使用的應用程式,但是當每個應用程式都與伺服器建立主動連接,則會使作業系統無法暫停這些應用程式。

況且多個應用程式都以自己的節奏Ping伺服器,便會使裝置無法進入低功耗睡眠模式,使得裝置電池更快耗盡,因此如果只由一個特殊的應用程式建立優先連接,便可以最大程度減少這些問題,也使得作業系統可以終止其他應用程式,進入睡眠狀態節省電池消耗。

而對開發人員來說,管理後臺服務和最佳化連接,是一個複雜且耗時的工作,藉由使用專門的推送通知服務,能夠減輕開發人員的負擔,使其專注在應用程式的其他部分。UnifiedPush則擔任這個專門負責推送通知的角色。

網頁設計最專業,超強功能平台可客製,窩窩以「數位行銷」「品牌經營」「網站與應用程式」「印刷品設計」等四大主軸,為每一位客戶客製建立行銷脈絡及洞燭市場先機,請問台中電動車哪裡在賣比較便宜可以到台中景泰電動車門市去看看總店:臺中市潭子區潭秀里雅潭路一段102-1號。電動車補助推薦評價好的iphone維修中心擁有專業的維修技術團隊,同時聘請資深iphone手機維修專家,現場說明手機問題,快速修理,沒修好不收錢住家的頂樓裝太陽光電聽說可發揮隔熱功效一線推薦東陽能源擁有核心技術、產品研發、系統規劃設置、專業團隊的太陽能發電廠商。網頁設計一頭霧水該從何著手呢? 回頭車貨運收費標準宇安交通關係企業,自成立迄今,即秉持著「以誠待人」、「以實處事」的企業信念台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」台中搬家公司費用怎麼算?擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司好山好水露營車漫遊體驗露營車x公路旅行的十一個出遊特色。走到哪、玩到哪,彈性的出遊方案,行程跟出發地也可客製,產品缺大量曝光嗎?你需要的是一流包裝設計Google地圖已可更新顯示潭子電動車充電站設置地點!!廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

UnifiedPush的核心是一個規範,分為裝置客戶端和伺服器端,裝置客戶端定義了API使得任意終端使用者應用程式,能夠與Ntfy與NextPush等配送應用程式通訊,而UnifiedPush伺服器端API則描述,應用程式向Ntfy與Nextcloud配送伺服器發送訊息的方式。

因此對使用者來說,要在Android上獲得採用UnifiedPush的應用程式通知,需要先安裝像是Ntfy等配送應用程式,接著開啟Ntfy應用程式並且停用電池最佳化,接著在其他支援UnifiedPush的應用程式中開啟UnifiedPush,系統會自動偵測Ntfy應用程式。

UnifiedPush與RFC8030規範的WebPush原則上相容,WebPush主要是用於瀏覽器通送通知的開放標準,官方現在正在研究解決方案,以提供更穩定的WebPush支援。現在已經有越來越多應用程式支援UnifiedPush,包括許多Matrix和Mastodon應用程式,官方也正在努力讓Telegram和Signal應用程式開源版本支援UnifiedPush。

https://www.ithome.com.tw/news/154859