Binary Rejected, Guideline 2.1 - Performance - App Completeness

Hello,


Apple rejected my app due to following reason:


Guideline 2.1 - Performance - App Completeness



We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 13.4.1 on Wi-Fi.


Specifically, your app displayed an error message when we tapped on the ‘MATCHMAKING RANDOM ROOM’ or ‘CREATE PRIVATE ROOM’ button.


Next Steps


To resolve this issue, please run your app on a device to identify any issues, then revise and resubmit your app for review.


If we misunderstood the intended behavior of your app, please reply to this message in Resolution Center to provide information on how these features were intended to work.


For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce the issue. For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue.


Resources


For information about testing your app and preparing it for review, please see Technical Note TN2431: App Testing Guide.


For a networking overview, please review About Networking.



Please see attached screenshots for details.


In the screenshots there is a message telling that there is no internet connection, please check your connection.


The message appears when there really is no internet connection.


The same version that apple is rejecting is in beta. I asked dozens of users to try the application in a different version including the latest 13.4.1 and in all of them have successfully create a private room or matchmaking without any problem.


They even did several tests without internet. And indeed when there is no internet a message is presented that there is no internet. And if the internet returns the application automatically connects to the server to play online.


I dont understand what is the issue that apple is reporting. I have requested more information, I even asked if the message is wrong. But apple answers with some copy every time. Please a need help.

No one can tell what happens, you know the app, we don't.


But Apple's message is very clear

Specifically, your app displayed an error message when we tapped on the ‘MATCHMAKING RANDOM ROOM’ or ‘CREATE PRIVATE ROOM’ button.

and shows they have seen the bug !


What is the exact message you post to user ? Does it appear as an error message (as understood by reviewer) : in such a case, the risk of bad user experience caused the rejection.


I understand the problem is that this alert may appear to user as a bug.


So, my advice is that you design very carefully the alert message: it should be softer, just explaining user that this will be completed as soon as he/she connects to Internet.,

Then resubmit with an explanation of what you changed. And give all information to connect to the website if needed for review.

ok thanks, I'm going to change the alert message in a way like you say and resubmit the app again.

It seems that Apple is running your app with an internet connection but still getting the error message 'no internet connection'. They are then telling you something is wrong with your app. So you need to figure out what it is about Apple's internet connection that results in your app displaying an error message. Then either fix that or change the error message to indicate the error - it is not 'no internet connection'.


Internet connections can differ, especially with regards to "ATS". Perhaps your test users are able to access http sites and Apple is restricted to https.

Let us know what is the conclusion. And don't forget to close the thread after.

Binary Rejected, Guideline 2.1 - Performance - App Completeness
 
 
Q