Hacker News new | ask | show | jobs
by ack_inc 1301 days ago
The post says there are no legitimate use-cases for browser push notifications, but I disagree.

I'm building a niche social media PWA (eschewing native apps to save time), and use browser push notifications to let my users know when someone has DM'ed them.

7 comments

BoardGameArena uses push notifications to let players know it's their turn.

I prefer running Slack in the browser, and I need to receive message notifications.

Push notifications aren't any less useful to have in browsers than in native apps.

Though I would like to see the prompt locked behind "add to home screen".

Sadly, boardgame arena also pushes advertising for new games and features through the notifications as well. I'm sure it's possible to disable specific categories, but it unfortunately undermines their value even more when otherwise legitimate sites still somewhat abuse push notifications.
Of course there are legitmate use-cases; I enable a few myself. BUT--I also know exactly where to go in my browser settings to edit my preferences, should I ever accidentally click "yes" on a bad prompt that starts blasting me with ads and phishing attempts.

The thing is, many non-technical users don't even know where or how notifications really show, much less how to edit/remove them.

Here is one more: internal web apps.

At one previous job, that supported vehicle registration for county clerks, there were enough situations where multiple users would "work" on the same vehicle registration that we had to let users know if some other user updated that particular record - rather than fail/error if that user presses submit "too late".

Somewhat real-time chat with a human I'm talking to on purpose is the only legitimate use case I can think of and the only thing I enable any sort of push notification from at all, but even then, only from native apps. If the only reason this needs to be in a browser is saving time for the developer, that isn't a good enough reason for me as a user as long as other options exist that use native apps.

Even to use this theoretically, though, I'd want the strict ability to control who can even send me a direct message. As it stands, the only thing I currently allow push notifications for are SMS and Signal, but the SMS texts are still overwhelming election spam from people who aren't even trying to spam me but have the wrong number for my mother or grandmother and bulk property buyers who claim they want to buy one of my houses. So I hope you plan to enable user-controllable proactive origin filtering (not after the fact user-by-user blocking).

>If the only reason this needs to be in a browser is saving time for the developer, that isn't a good enough reason for me as a user as long as other options exist that use native apps.

Consider food delivery services (from the reastaurants). We actively order food directly from the reastaurant where possible, because Uber Eats charge more for the food and still charge "service" fees + delivery.

I've just checked, and I have 7 (including Uber Eats) food and grocery delivery apps.

It would be my preference if I dealt with a PWA instead of having to install many apps with varying quality. A notification of the status of my order is useful, and with the grocery apps, sometimes an item that I've ordered is out of stock, and I have a small window to take some action (if I hadn't chosen one when ordering).

This is one of the very, very few cases when it makes sense. The problem is, everybody else is abusing it beyond imagination.
Yeah, >90% of the uses are just pure abuse.

Browsers should've really made it an user-initiated action. Something more akin to adding a site to your browser's bookmarks than what we have currently.

First thing I did when I opened this thread is ctrl+f PWA. Glad you mentioned it even though your comment was so far down.

The other big positive is that the closer PWAs are to native apps in functionality, the less of a stranglehold Apple and Google will have over app distribution.

Same! I came here to comment this. I run a kink-based social media site, so the Google/Apple stores are a non-starter.

Push notifs in a PWA get us about 90% of the functionality of a native app on Android and (finally) iOS.