Apple makes it clear to app developers in its terms and conditions the following, emphasis ours:
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.
Carriers, though, like to run into any possible nook or cranny to tailor the experience on devices they carry and to self-promote wherever possible.
Courtesy of David Opdyke, we’re now seeing Verizon carrying out that maxim to the maximum and in violation of Apple’s rules with a push notification from the My Verizon app telling customers to upgrade to the Galaxy S9 through the app.
— David Opdyke (@Idaveop) March 20, 2018
The irony is only heightened with the fact that this screenshot comes from an iPhone X.
From what it sounds like, Apple has not been enforcing the rules it set out and this seems like the superlative result of this lax attitude. While it isn’t clear if this notification was beacon- or location-triggered — direct marketing would be allowed to an extent in that case — other apps like AliExpress have done so seemingly without consequence.
Nick Kohrn, an iOS developer, has expressed his disdain about Apple nitpicking on small devs over trivial breaches while a carrier partner gets away with what could be argued as the ultimate middle finger to the face.
I’ve tweeted @Apple and @verizon about this multiple times. They require notifications to use their data-view widget. Such a bullshit practice. @Apple clearly doesn’t care enough to enforce their rules for certain players, but don’t put a calculator in your widget or REJECTED.
— Nick Kohrn (@nickkohrn) March 20, 2018