Hacker News new | ask | show | jobs
by tgsovlerkhgsel 897 days ago
Both operating systems already require opt in (at the system level) for applications to be able to send notifications. I think Android enforces this even for apps targeting older API levels, except you just get prompted for the permission when you open the app.
2 comments

The thing I have a problem with in this method is you're blanket opting in or out of notifications. I'd much rather have notifications bucketed into two systems. Transactional and marketing, just like email.

I should be able to opt out of Amazon's marketing push notifications without ALSO opting out of getting delivery alerts.

On Android, there are notification channels you can opt in to individually.
How is this done? I couldn't find an explanation on a quick web search, nor could I find controls on my phone.
Thanks!

Sadly, my version of Android seems to lack these finer-grained controls. I got an OS update a couple of months ago, though. Perhaps these are newer than that?

Lyft sends me junk notifications even when I have not launched the app in months. Yet when I do request a ride, I absolutely want to be notified of any status updates.

The blanket allow permission is being abused.

Doesn't most apps use different notification channels now a days?

I'm not sure how it is on iphone, but on most apps on android I can mute some types of notifications while letting others through. The OS will also revoke all permissions after the app has not been used for a month or so.