https://developer.apple.com/app-store/review/guidelines/
> 4.5.4 Push Notifications must not be required for the app to function, and should not be used to send sensitive personal or confidential information. Push Notifications should not be used for promotions or direct marketing purposes unless customers have explicitly opted in to receive them via consent language displayed in your app’s UI, and you provide a method in your app for a user to opt out from receiving such messages. Abuse of these services may result in revocation of your privileges.
It used to say:
> 4.5.4 Push Notifications must not be required for the app to function, and should not be used for advertising, promotions, or direct marketing purposes or to send sensitive personal or confidential information.
I suspect Uber's in too-big-to-fail territory here.
It’s wild that I cannot opt out of these forced ads without fundamentally crippling the app itself.
However I also have the native API prompt appear after ~2 weeks of use in my own app, at the end of the day good reviews and actual money to devs is the only way the business works, App Store is super competitive. I’d love to bypass the App Store and not deal with reviews and be able to cleanly offer upgrade pricing!
Now my dinner is sitting on our porch getting cold because they "notified" me that my food was here, but didn't knock or ring the doorbell :-(
Or a notification "firewall". I know Pushbullet has permission to see all my notifications and to forward them to my desktop PC, I can also dismiss them from the PC, so I guess it'd be possible to make a similar app that filters notifications and dismiss the spammy ones.