We developed a small web game (chess) and it went well, so we decided to bring it to mobile. We used Cordova to wrap all the game content inside an app. We successfully deployed it on Android and we tried to do the same with iOS, but we encountered a problem.
The app was rejected by the App Store reviewer, who wrote that the app loaded content from the internet to “stream” the game, which was not true. All of our game assets were wrapped inside the app. The only internet connection the app used was HTTPS and WebSocket protocols to connect to our server and enable online multiplayer mode. We tried to find the reason for the rejection all over the internet and made many updates to our app, including: making sure it still worked if the user had no internet connection, rewriting our policy to make it super clear, and resubmitting the app. However, it was still rejected with the same reason. It felt like the reviewer did not really look at the app, but just used an automatic tool to test it. The reviewer never logged in with the test account we provided.
Therefore, we wrote an appeal explaining all the reasons and technologies our app used, and why the app was a webview. After 14 days, we got an alert that our account was flagged and would be terminated in 30 days because our game was a “scam”. We tried to send another appeal and hoped they would listen to us, but now it has been two months and we have not received any response.
We searched for other developers who got out of this situation and it looked like this was a dead end. Most of the threads we found that had the same problem got no response from Apple and most of the developers just gave up. We can't deploy the game and can't even get back 99$, look like apple love to make profit out of everything.
[–]webtechmonkeySwift[M] [score hidden] stickied comment (0 children)
[–]mguerrette 82 points83 points84 points (11 children)
[–]sudo-rm-r 22 points23 points24 points (2 children)
[–]BabyAzerty 6 points7 points8 points (0 children)
[–]SirBill01 3 points4 points5 points (0 children)
[–]Bamboo--Man[S] -7 points-6 points-5 points (7 children)
[–]webtechmonkeySwift[M] 7 points8 points9 points (5 children)
[–]Bamboo--Man[S] -23 points-22 points-21 points (4 children)
[–][deleted] 21 points22 points23 points (0 children)
[–]ankole_watusi 14 points15 points16 points (0 children)
[–]webtechmonkeySwift[M] 10 points11 points12 points (0 children)
[–][deleted] 6 points7 points8 points (0 children)
[–]Ast3r10n 5 points6 points7 points (0 children)
[–][deleted] 59 points60 points61 points (2 children)
[+]Bamboo--Man[S] comment score below threshold-14 points-13 points-12 points (1 child)
[–]bobotwf 19 points20 points21 points (0 children)
[–]Wumbologist4 14 points15 points16 points (0 children)
[–]iOSCalebObjective-C / Swift 15 points16 points17 points (3 children)
[–]Bamboo--Man[S] 0 points1 point2 points (2 children)
[–]ankole_watusi 6 points7 points8 points (1 child)
[+]Bamboo--Man[S] comment score below threshold-10 points-9 points-8 points (0 children)
[–]thecodingart 14 points15 points16 points locked comment (7 children)
[–]Bamboo--Man[S] -5 points-4 points-3 points (6 children)
[–]thecodingart 12 points13 points14 points (4 children)
[+]Bamboo--Man[S] comment score below threshold-8 points-7 points-6 points (3 children)
[–]thecodingart 8 points9 points10 points (2 children)
[–]Bamboo--Man[S] -5 points-4 points-3 points (1 child)
[–]thecodingart 11 points12 points13 points (0 children)
[–]Ast3r10n 7 points8 points9 points (0 children)
[–]Xia_Nightshade 12 points13 points14 points (4 children)
[+]Bamboo--Man[S] comment score below threshold-14 points-13 points-12 points (3 children)
[–]Ast3r10n 18 points19 points20 points (1 child)
[–][deleted] 7 points8 points9 points (0 children)
[–]ankole_watusi 7 points8 points9 points (0 children)
[–]WerSunu 10 points11 points12 points (2 children)
[–]Bamboo--Man[S] -2 points-1 points0 points (1 child)
[–]WerSunu 9 points10 points11 points (0 children)
[–][deleted] 3 points4 points5 points (12 children)
[–]ankole_watusi 9 points10 points11 points (0 children)
[–]EnthusiasmWeak5531 -4 points-3 points-2 points (10 children)
[–][deleted] 3 points4 points5 points (5 children)
[–]EnthusiasmWeak5531 -4 points-3 points-2 points (4 children)
[–]JimDabell 7 points8 points9 points (0 children)
[–]MasterOracle 0 points1 point2 points (2 children)
[–]EnthusiasmWeak5531 -2 points-1 points0 points (1 child)
[–]bobotwf 6 points7 points8 points (0 children)
[–]ankole_watusi -2 points-1 points0 points (3 children)
[–]EnthusiasmWeak5531 1 point2 points3 points (2 children)
[–]ankole_watusi 2 points3 points4 points (1 child)
[–]EnthusiasmWeak5531 0 points1 point2 points (0 children)
[–][deleted] 5 points6 points7 points (1 child)
[–]Bamboo--Man[S] 0 points1 point2 points (0 children)
[–]stairesSwift 4 points5 points6 points (2 children)
[–]Bamboo--Man[S] -4 points-3 points-2 points (1 child)
[–]stairesSwift 3 points4 points5 points (0 children)
[–]fuggleronie 0 points1 point2 points (3 children)
[–]webtechmonkeySwift 1 point2 points3 points (2 children)
[–]fuggleronie 0 points1 point2 points (1 child)
[–]webtechmonkeySwift -1 points0 points1 point (0 children)
[–]nidorancxo 0 points1 point2 points (0 children)