I'm looking for some information regarding two specifics rules of the App Store Review guidelines. More specifically rules 2.7 and 2.8 :
2.7 Apps that download code in any way or form will be rejected
2.8 Apps that install or launch other executable code will be rejected
I intend to make a multiplayer mobile game that I could update remotely. So I used a framework that allows me to use a script language (namely Lua) on the top of my engine to code game logic. My intention was to have the client submitted and validated by Apple, and then have it download the latest version of the game data (imagine a zip file with assets and Lua scripts). However this seems to be forbidden by Apple. I do know that some rather famous game do it anyway (downloading JSON/Lua/JS files) to update their games, but I would like some clarifications.
My questions are the following :
Has anyone here made such a system on iOS ? If yes how did you deal with Apple ? Did you ask them about it ? Did you do it silently, hoping they don't notice ?
Has anyone ever been rejected because of that ? What did they say ? What was the incriminated download ?
Has anyone more information about those guidelines ? Where do they draw the line ? I suspect JSON/XML to be allowed, but it's unclear...
I imagine they could make some concession for big companies. If it's the case and you had them agree on something with you, how did you manage to do it ? Who did you contact ?
Broadly, any information regarding this would be welcome :
- How did you / would tackle that issue ?
- Are you aware of similar limitations for other platforms ?
- Do you know a workaround for this situation ?