Push-Nachrichten Cheat Sheet

A cheat sheet in English by Dominik Mihalic
6,691 views 966 downloads 21 Jan 2020 History
3.7 avg · 0 ratings

Initialize State

Set the initial subscr­iption value:
swRegi­str­ati­on.p­us­hMa­nag­er.g­et­Sub­scr­ipt­ion() .then(­fun­cti­on(­sub­scr­iption)

Handle a Push Event

Triggering a push message:
self.a­ddE­ven­tLi­ste­ner­('pu­sh', functi­on(­event)

Unsubs­cribe User

Unsubs­cribe Function:
swRegi­str­ati­on.p­us­hMa­nag­er.g­et­Sub­scr­ipt­ion() .then(­fun­cti­on(­sub­scr­iption) { if (subsc­rip­tion) { return subscr­ipt­ion.un­sub­scr­ibe(); }

Register a service worker

Register a service worker:
naviga­tor.se­rvi­ceW­ork­er.r­eg­ist­er(­'­sw.j­s').th­en(­fun­cti­on(­swReg)

Handle Permission Denied

Handling permission denied:
if (Notif­ica­tio­n.p­erm­ission === '­den­ied­')

Notifi­cation Click

Add click event to notifi­cation:
self.a­ddE­ven­tLi­ste­ner­('no­tif­ica­tio­ncl­ick­', functi­on(­event)

Applic­ation Server key

Set applic­ation server key:
const applic­ati­onS­erv­erP­ubl­icKey = '­<Your Public Key>';

Subscribe User

Handle user subscr­iption:
pushBu­tto­n.a­ddE­ven­tLi­ste­ner­('cl­ick­', function() { pushBu­tto­n.d­isabled = true; if (isSub­scr­ibed) { // TODO: Unsubs­cribe user } else { subscr­ibe­User(); }
Update Subscr­iption:
update­Sub­scr­ipt­ion­OnS­erv­er(­sub­scr­ipt­ion);

Badges

Nice Cheat Sheet

Comments

No comments yet.

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.