近日,Google表示,正在將Firebase Cloud Messaging的Web支援擴展到Chrome以外的其他Web瀏覽器,包括Firefox和Opera。此舉,由一個新的JavaScript庫啟用,將允許開發人員透過瀏覽器將推播通知從其應用程式傳送到終端用戶裝置。
毫無疑問,通知是非常重要的。作業系統,硬體和應用程式的提供者都希望他們的通知資訊豐富,但不引人注意;有用,但可以拒絕。怎麼做好這裡面的平衡關係,就很重要了。 Google表示,將基於應用程式的通知引入自己的Chrome瀏覽器是一個巨大的成功。它聲稱每天有超過100億條通知發送到網站。 Chrome是好用的,但在世界各地還有很多其他瀏覽器可能持有重要的市場佔有率。
此前,Firebase Cloud Messaging支援透過Android和iOS應用以及透過Chrome發送訊息。現在,開發人員可以使用Firebase向大多數支援開放式Push API的瀏覽器發送通知。這表示Chrome行動版和桌面版(v50 +),Opera行動版(v37 +),桌面版和行動版的Firefox(v44 +)等都可以使用。不久之後,這個功能也將登入Windows 10 PC上支援Microsoft的Edge瀏覽器,以及三星手機的原生瀏覽器。
Google表示FCM JavaScript庫擁有處理複雜的伺服器端功能,例如有效載荷加密和service workers。開發者願意的話,可以使用預設的service worker,也可以用Google的來替換。更重要的是,Google也透露,使用FCM API的開發者,可以在不改變伺服器設定的情況下,讓Google管理酬載加密。
FCM JavaScript庫提供了大量的自訂和微調功能。例如,開發者可以定位單一的設備,主題或群組。此外,對特定主題感興趣的Android,iOS和Web使用者可以選擇透過Web接收基於主題的通知,從而使開發人員有更多的能力接觸潛在的最終用戶。這需要使用伺服器端API。
Google認為吸引用戶和發現他們喜歡的內容類型應該排在第一位。 Web通知的技術面是一個開始,但不應該濫用。請注意,最終需要由使用者自己來選擇接收任何類型的通知。