On Android, at least, you can disable notifications on a per-app basis. Press and hold on a notification, touch the icon that appears, and uncheck the notifications checkbox on the next screen.
I've also noticed an increasing amount of apps that now also use the notifications for ads. Definitely not what I like to see on my lock screen.
Once again, Apple is lagging behind by several years ;) This kind of Ad used to be incredibly common on Android for a while, but Google eventually stepped in and banned these sort of apps from the store. Honestly, I'm a little surprised that Apple allows them.
http://phandroid.com/2013/09/30/google-play-notification-ads...
> Apps and their ads must not display advertisements through system level notifications on the user’s device, unless the notifications derive from an integral feature provided by the installed app. (e.g., an airline app that notifies users of special deals, or a game that notifies users of in-game promotions).
To me those are still pretty spammy. An airline app notifying me that a flight I have a ticket for is delayed would be one thing; that's a legitimate use of system-level notifications. But an airline app vibrating my phone, just to announce that AirlineName Has Great Deals To The Caribbean In Our End Of Summer Sale? That is not ok, but Google allows it. I assume this is also how Yelp is able to send that kind of junk notification without getting banned.
Ever tried getting a URL to some Facebook content on mobile? The only way that I've found is to "Send as Message" (Facebook for Android only implements sharing inside Facebook, there's no way to share via email or anything like that), choose myself in the contacts list, then go to Messenger, open the link in a browser, and copy the URL from there. It's infuriating.
I remember reading about this a while ago; not sure how widely implemented this feature is
https://developers.google.com/web/updates/2015/03/push-notif...
Although you could grant notification access to an app and then it could become a bad actor, I expect on the web you will be able to be far more choosy about granting access than with an app.
I believe Android is doing something to bring in granular permissions, there was discussion at Google I/O this year.
poorly maintained or non-efficient backend that didn't take note of whether the user receive a push or not leads to this problem. It's not the app problem itself totall
I'm not sure whether it's my imagination, but this seems to have gotten a lot worse in the past year or two, and is no longer limited to apps from shady no-name companies. Apps from reputable companies used to try to have some plausible reason related to your actual use of the app for a notification, but lately Yelp and Hotwire have just started brazenly spamming ads unrelated to any activity. So I uninstalled those two, and am now much more resistant to installing new ones.