App Reject for Guideline 2.1 - Performance - App Completeness: We discovered one or more bugs in your app when reviewed on iPad running iOS 13.6.1 on Wi-Fi.

My app was rejected by Apple for below reason:

"
Guideline 2.1 - Performance - App Completeness

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

Specifically, loading indicator spun indefinitely where app is still trying to connect to server, unable to play the game.

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.

"

But, I can not reproduce this issue on my devices (iPhone 11 Pro + iPad Pro 10.5 2017), also my friends' devices via TestFlight can not too. The app run and connected to the server very well.

I don't know how to fix the problem which I didn't experience.

Could anyone advise me for this case?

Regards,
Dan.
First, your issue is likely somewhere around the connection to your server not being handled correctly when it should time out.

Now, to simulate poor network conditions on an iPhone or iPad, you need access to the Developer settings from the Settings menu, then select “Network Link Conditioner“ to access the tool.

If you don't see the developer settings, you may not have tested using this device with Xcode yet, and if you don't have Xcode installed, you will need it, so go install Xcode connect your device, trust the computer and then go back and follow the steps above.

You can select different kinds of connection (Edge, 3G, LTE/4G, Very Bad Network…) and add your own presets based on several values. In Bandwidth, Out Bandwidth and Latency should fit your needs.
Tap “Enable“ to activate the preset.

Google: xcode poor network signal issues wifi - will also provide you with a host of ways to perform the tests you may need in order to help recreate and solve the issue.

Be sure to turn it off when you're done testing.
Good luck!
App Reject for Guideline 2.1 - Performance - App Completeness: We discovered one or more bugs in your app when reviewed on iPad running iOS 13.6.1 on Wi-Fi.
 
 
Q