Web apps that can be made resident on your phone home screen are another story, where notifications may be legitimate (e.g. chat apps).
Over time, the cost of these (completely optional and opt-IN) notifications grew enough that I figured it was time to seek an alternative. I fully implemented WebPush notifications and evaluated them with my users. I found that most Android devices wouldn't vibrate nor make a sound when a notification is received, and iOS straight up doesn't support these APIs. With these findings, I scrapped the entire implementation. It was useless to our users and only led to more confusion.
If I had to guess, I would say that is the exact reason 99% of WebPush usage is spammy. Spammers don't really care about quality of service, they just want to cast a wide net. I'm willing to bet the API would see a massive uptick in legitimate adoption if it wasn't so utterly useless in the real world.
I want Apple to do this as well to put pressure on google to fix their shit with letting these run rampant on the web.
i hope nobody is deciding that no apps should ever be allowed to send notifications, just because most notifications get blocked. it's still an incredibly useful feature even if most apps use it poorly.
For instance any shop I create an account with (Best Buy, Ulta Beauty, …) thinks I want to hear from them once a day or more often. If they tried to keep it relevant it would be one thing but it is really a conversation where one side talks talks and talks and the other isn’t listening. Right now on Arstechnia’s Dealmaster they are talking like it is news that Amazon Fire tablets on sale but they ought to just send me a notice when Fire tablets aren’t on sale.
People in this thread keep confusing notification request from random websites with notification requests from web apps you WANT to get notified from. It's a thing. And all browser offer a per-site preference. Having PWA support doesn't mean being spammed by every site you visit.
People who use the web are used to being spammed at every turn so naturally they are going to expect any feature usually used for spam to be used for spamming. It doesn’t help that PWA hasn’t had clear branding that ordinary people would understand.
It's all about the shitty browser storage on iOS.