With the ample data we have so far it most probably will lead to dark UI patterns with dysfunctional opt-outs and/or blanket consents at most if someone takes it seriously at all.
If so, now that they are introducing this new functionality they might start looking more carefully at notification system abuse.
They seem to enforce the guidelines purely based on politics (whether the publisher has friends at Apple and how important the app is to the ecosystem).
I do wish they'd be legally bound to treat everyone the same way (EU?).
These apps could have been removed long ago, per the guidelines.
Not only that, but now Apple is probably going to be very aggressive about kicking apps off the app store if they find even a single notification in the non add stream that they, in their sole estimation, consider to be an ad.
This might be a trap feature. I could easily see it being used to allow apple a reason to get rid of you.
I’m excited for Apple to enforce this policy. Yet another example of Apple being pro user.
I welcome the change but I’ve also seen Apple be a bully.
This argument could be used for any decision that Apple makes regarding the AppStore. While I dislike some of the policy decisions being made in the AppStore, I don't see any downsides with this specific case. Developers just have to clearly label promotional notifications going forward, no harm done. Users will be much better off with more fine grained control over what kind of notifications they receive. What's the big deal here?
There are some bad apps which will abuse it and use only one category for the important things and ads. But mostly - it's ok. Enforcing a channel for ads would be even better.
You don't want ads from Uber but still want a push when your ride arrives? Just block the ads channel in settings.
As you said I'm sure there's some bad apps out there that only have one channel, but I haven't noticed any. The big apps seem to support this quite well.
Menu > Settings > Privacy > Notifications Preferences > Discounts and News : Off
For Uber, it's similar: Menu > Settings > Privacy > Notifications > Discounts and News > Off
A built-in/centralized way in iOS to accomplish this (that's more discoverable) would be much better.
That would rely on the senders tagging the pushes correctly, as "ad" vs. "not-ad", which would ultimately fall back to App Store review enforcement anyways.
Now the potential loss for the app maker for being annoying is far lower.
Apple’s APIs are really good about exposing specific use-cases as separate functions and enums.
I don’t let any app get my contacts or my phone number anymore. They are too greedy with mine and others now.
If I could choose a subset of my social graph based on context I would.