And let's not start with the fact that big names are blatantly violating the rules. Apple pushed Epic out of the app store because as a game they feel this decision is not damaging their business. They won't do the same with the likes of Netflix or Facebook. There is even proof that they give special treatment to them.
Well, Facebook is in the midst of its own fights with Apple, so I wouldn't go so far as to say they're getting special treatment either. In fact, unlike the stunt that Epic pulled, I'm definitely against Apple's position when it comes to the Facebook app wanting to monetize videos to support small businesses. If Facebook has agreed to waive its normal fees, then Apple should really be willing to do the same.
In fact, Apple is very much on the wrong side of the line when it comes to apps like ClassPath that are trying to simply allow small businesses to monetize with video content in the current climate. These apps previously paid no fees as they were selling physical services (e.g. fitness class bookings), but as soon as they pivoted to online video lessons instead, Apple wants its 30% cut.
However, neither Facebook nor Netflix have tried to blatantly break Apple's rules by sneaking an update in under their noses. Not only would Fortnite still be on the App Store if Epic hadn't done this, but Apple has repeatedly said it would be happy to welcome them back if they removed their in-app purchasing system and fall back into line. I would fully expect Apple to do the same to Facebook or Netflix if they tried to pull a similar stunt, but they're not nearly insane enough to try that.
Instead, what actually happened is that Facebook tried to add a note about Apple's 30% cut, and naturally Apple refused that update, but it didn't kick Facebook off the App Store because it was open about what it was trying to do, and followed the process. This is exactly what Apple would have done if Epic had honestly and openly submitted a Fortnite update that included its own in-app purchasing system. It was the fact that Epic deceived Apple that got Fortnite booted.
Just take a look at what recently happened with the WordPress app. Apple apologized because it got media attention. Sadly for one of these, there are many other apps which are rejected for unjust reason of which we hear nothing about.
I totally agree with you there, but I'm also not convinced that it was the media attention that forced Apple's hand so much as brought it to the attention of those who mattered.
It seems much more likely somebody was overzealously applying the new rules (no doubt doing so at the insistence of upper management), and Wordpress got caught in the crossfire because it technically
did violate the new rules, but it did so largely inadvertently, and yet it was misled into believing that it had to add in-app purchasing, when really it just had to take out web views that potentially advertised to led to in-app purchasing. Somebody in Apple's App Store Review Team goofed up and lowered a big hammer, simply demanding they add IAP rather than working with them to find the proper solution.
The somewhat opaque and monolithic nature of Apple's App Store Review team is really the biggest part of the problem here when dealing with many of these case-by-case scenarios, but of course that's also still entirely the fault of the larger corporate policies at play, as the entire process should be more transparent and less seemingly capricious. Apple's propensity for figuring this out as it goes along has created as many problems as it's solved, but what's ironic about the Epic situation is that they're not really fighting against Apple's capriciousness, they're fighting almost entirely against the 30% commission, which is the one rule that's been pretty consistently applied since the very beginning.