Client: - [ ] Dedupe push with native app - [ ] How to distinguish between dismiss and failed subscription attempt - This is in reference to a subscribe() call failing due to network error (for example). Worker: - [ ] Coalesce Notifications - [ ] How to manage analytics - [ ] Notification Icon recommendations - [ ] How to handle two push events firing simultaneously - Can be handled by keeping a reference of the current wait until and ignoring the second push - [ ] Re-use existing pages rather than opening a new tab on notification click - [ ] Skip notifications when the page is visible - [ ] Hide notifications when the page is focused Server: - [ ] Setting TTL
Client:
Worker:
Server: