Pokud se zeptáte na pokoji vývojářů, co mobilní zařízení funkce chybí z webu, push oznámení jsou vždy vysoko na seznamu.
web push oznámení umožňují uživatelům opt-in na včasné aktualizace z sitesthey lásky a umožňují efektivně re-zapojit je s přizpůsobené,relevantní obsah.,
rozhraní Push API a Notification API otevírá zcela novou sadu možností, jak se znovu zapojit do svých uživatelů.
jsou zapojeni servisní pracovníci?
Ano. Push je založen na servisních pracovnících, protože servisní pracovníci pracují v thebackground. To znamená, že jediný čas, kdy je spuštěna v kódu pro push notifikace (jinými slovy, jediný čas, kdy baterie je použita) je, když uživatel interaguje s oznámení klepnutím na tlačítko, nebo zavření. Pokud s nimi nejste obeznámeni, podívejte se na úvod servisního pracovníka., Kód pracovníka služby použijeme v pozdějších sekcích, když vám ukážeme, jak implementovat oznámení pushesand.
Dvě technologie
Push a oznámení pomocí různých, ale vzájemně se doplňující, Api:push isinvoked když server poskytuje informace servisní pracovník; anotificationis působení servisní pracovník nebo webové stránky skript zobrazující informaci uživatele.
a little notification anatomy
v další části na vás hodíme spoustu obrázků, ale wepromised code. Tak, tady to je., Při registraci servisního pracovníka voláteshowNotification
na registrační objekt.
serviceWorkerRegistration.showNotification(title, options);
argumenttitle
se zobrazí jako nadpis v oznámení. options
argument je objekt doslovný, který nastavuje další vlastnosti Oznámení.Objekt typických možností vypadá takto:
tento kód vytváří oznámení jako ten na obrázku. Obecně nabízí stejné možnosti jako nativní aplikace., Než se ponoříte dospecifika implementace těchto schopností, ukážu vám, jak tyto schopnosti efektivně používat. Budeme dále popisovat mechaniku implementace push notifikací, včetně zpracování oprávnění asubscriptions, odesílání zpráv a reakce na ně.
jak to mohu vyzkoušet?
existuje několik způsobů, jak můžete hrát s funkcemi, než budete úplněpochopit, jak fungují, nebo je musíte implementovat. Nejprve se podívejte na vlastní vzorek.K dispozici jsou také Peter Beverloo ‚snotification Generatorand Mozilla‘ s Push Payload Demo.,