This just goes to show how user-unfriendly Apple is. I understand why they have their HIG, and why they reject apps for breaking it. However, when a user goes to the trouble of entering in a secret URL they obviously want the secret feature very badly and are not going to get "confused" by it.
If the user can't buy an app the user wants to buy, then the user is being screwed just as much as the developer is. Maybe it's the developer's fault that the user is being screwed, but I argue that the developer was giving the users their most requested feature, and Apple is the one being user-unfriendly.
is there a legal requirement to have them in a particular order? Otherwise, I'm fairly sure you could have a mechanic do that, although it could end up being fairly expensive.
To extend your analogy to the issue at hand, Apple are in the position of owning every mechanic shop around, and explicitly forcing them not to offer this service or risk being shut down.
If you are screwed then you're up the creek without a paddle, in a hopeless situation. If you're being screwed then someone is taking the mickey, taking advantage of their power over you to your detriment.
Now, if someone is prohibiting modifications to your motor vehicle, then you probably are being screwed, though unless you have some health issue that prevents you from driving with the standard controls (or taking steady photos via an awkward touchscreen control) then you're likely not screwed by this imposition, just inconvenienced.
I really find it hard to wrap my head around that explanation.
Just to be clear, there is nothing wrong with monitoring and reacting to the volume control.
There is nothing wrong with taking pictures.
There is no "functionality" used that isn't permitted.
What they did was -- for users who overtly WANTED the functionality -- tie the volume control to taking a picture, only when their app is front and forward. Apple doesn't like this because they want to keep every app in the painted lines. However, yes, it's primarily a kick in the balls of every user who went out of their way, demonstrating that they wanted this usability. Apple has a stunning arrogance when it comes to how the product that you paid for should work.