Mac App Store Bug Fix Updates Getting Blocked, Reviewer Sending "App Sandbox Design Guide" Broken Link

My app, which has been on the Mac App Store for many years, has an update being blocked by App review. The only change made is a bug fix (documented in the release notes).

First rejection:

  1. Said I was using an entitlement I didn't need.

My response: I explained the feature that required the entitlement.

App goes back in review and gets rejected again for completely different reasons. They don't want me to write files in my App Sandbox container and instead write them in a more traditional user facing location (like in the Documents folder). They keep sending me a link to the "App Sandbox Design Guide" in the Documentation Archive (which appears to redirect to a different page?) and are quoting a section that is nowhere to be found in the link they send me (on the page I'm redirected to). I keep explaining to them that I cannot write outside my sandbox container and that this isn't my choice.

And they keep rejecting my app and sending me a broken link to the "App Sandbox design guide." It isn't my fault that I have to write to my sandboxed container by default or have a non-functioning app.

In any case, I don't understand why a bug fix update is being held up and I'm getting some vague instructions about possibly having to design some long winded explanation to the user in some ridiculously complicated onboarding process about choosing a folder in a save panel, why you have to choose the folder in the save panel (because I need your permission), OR just quit the app you just bought because it'll otherwise do nothing if you don't choose a folder in the save panel. Users got enough panels to deal with. At the very least App review shouldn't send me broken links from the Documentation Archive.

So I'm using my sandbox container by default (because by default I cannot do anything else). I've been doing this for a long time and I don't understand why it is suddenly a problem. What is my sandboxed container for if I can't write to it?

If documentation such as the "App Sandbox Design Guide" is still relevant and important why is it being archived anyway ? The link redirects I cannot find the section the reviewer is citing in the provided link.

I don't mind being asked to do something to improve the app but I've wasted a lot of time trying to satisfy app review in the past only to misinterpret what they actually are asking me to do causing more wasted time and energy and not getting a whole lot in return.

And I don't think it's fair to block a bug fix update.

I can’t help on the App Review side of this but…

Most of the stuff in App Sandbox Design Guide was migrated to the App Sandbox area of the modern documentation. And if you want to see the old doc, I link to it in App Sandbox Resources.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

If you disagree with the outcome of our review, we recommend submitting an appeal to the App Review Board.When filing your appeal, make sure to:

  • Provide specific reasons why you believe your app complies with the App Review Guidelines.
  • Submit only one appeal per rejection.
  • Respond to any requests for additional information before submitting an appeal.

The App Review Board will contact you directly as soon as they've completed their investigation.

@App Review @DTS Engineer Thanks for replying.

Most of the stuff in App Sandbox Design Guide was migrated to the App Sandbox area of the modern documentation. And if you want to see the old doc, I link to it in App Sandbox Resources.

They kept sending me a broken link in the Resolution Center that just redirected. Thanks for sending that link. I do hope relevant information from the documentation will get moved to the new documentation. Especially information that App Review is currently using to evaluate apps, it is important for devs to have access.

--

If you disagree with the outcome of our review,

I don't want to sound rude but

When an app has been on the store for so long (years not months) and it gets rejected for using an "unneeded entitlement"... then I explain why the entitlement is needed and the app goes back into review only to get rejected for completely different reasons with newly interpreted violations and citing references in retired documentation that is no longer accessible... it feels like App Review is trying overtime to keep my update off store.

Nobody has ever complained to me about writing files in the sandbox container. I wish Apple provided sandbox apps a folder in a user-facing directory (like iCloud) but this isn't my choice. Although this app didn't get as popular as I was hoping, the app has many positive reviews. People like the app, and they ask me to fix bugs so it is very frustrating when I'm prevented from doing that.

The instructions from app review are vague but I'm assuming they want me to show a save panel on launch to get to a starting point somewhere outside of my sandbox container. I'm not sure if this will make my app better. It's working by default vs. a more complicated setup process and this is a tradeoff. And I don't even know if this is exactly what App review is asking me to do. It's only what I think they want.

Chasing what I think App Review wants has never worked out in my favor. It isn't going to increase my sales. It isn't clear to me that making these changes will help anyone. It certainly won't help me, having to spend a week or more designing some onboarding. And what do I do with existing users, migrate them out of the container? That's not going to be fun to implement. And maybe they don't want me to nag them in the next update to move a bunch of files around.

--

To follow up: the app did go back into review and get approved which I'm thankful for. But it has a sister app with an update that's still being blocked for the same rejection reason. So it's really hard to make sense of what's going on.

I think I would be less frustrated if App Review was a bit more clear as to what they want. And if they requested changes without blocking bug fixes.

Mac App Store Bug Fix Updates Getting Blocked, Reviewer Sending "App Sandbox Design Guide" Broken Link
 
 
Q