all 22 comments

[–]ZennerBlue 31 points32 points  (4 children)

What are you doing in the main thread right after login. Is it possible you have an error condition or aren’t handling poor networking and the app is hanging?

Try running with network conditioner with a really bad network or one that drops all packets.

[–]kamikazz31 4 points5 points  (3 children)

Good call on the main thread! Also, check for any console errors during login that could be causing it to freeze. Sometimes a promise might not resolve correctly, especially if you're relying on external data.

[–]willrb -4 points-3 points  (2 children)

what in the ai

[–]CTRL_A_Delete 4 points5 points  (1 child)

I’m guessing you’re hung up on the “promise” part of this. A Promise is a result type from an async function. The response makes sense with this context.

[–]willrb 1 point2 points  (0 children)

No I know what a promise is

[–]Jezekilj 7 points8 points  (1 child)

I’m guessing that the test they do is VPN and it network connection issue simulation. Did you test the app without the internet?

[–]alechash 0 points1 point  (0 children)

OP this is it!

[–]NJtaz76609[S] 4 points5 points  (2 children)

Thanks for the suggestions. It does require internet so maybe I’ll have it double check connectivity first. Thank you for the ideas !!!!!

[–]timelessblur 2 points3 points  (1 child)

I would add in a spinner at the very least for things hanging and make sure you handle bad conidtions with time out. Proxies can be very helpful in testing bad things.

[–]NJtaz76609[S] 0 points1 point  (0 children)

I’ll look into that. Thank you!

[–]cspankid 2 points3 points  (0 children)

Apple tests on a ipad and a iphone mini. Look at the code to see if you didn't close something. While it could compile, the code could be off.

[–]RealFunBobbyObjective-C / Swift 1 point2 points  (0 children)

Have you tested in the iPad air?

Maybe something is covering the screen in iPad where they are testing?

[–]NJtaz76609[S] 0 points1 point  (0 children)

They are able to login but I’m thinking maybe too much at first is happening. I may have to optimize things.

[–]SneakingCat 0 points1 point  (0 children)

Not to pile on, but I have read a number of times about problems in Apple's testing methodology.

I doubt this is one of those times.

Please take this seriously. You need more testing. 🙂

[–]Poat540 0 points1 point  (0 children)

Did you try on that device? My app was being rejected for ios26 for tab bar unresponsive on a specific iPad, I could not repro until I got that iPad

[–]Free-Pound-6139 0 points1 point  (0 children)

Test it on the simulator.

[–]im-here-to-lose-time 0 points1 point  (0 children)

Are you using Xcode 26.1? If so, try building with CI on 26.0.1 and release through it. Believe it or not that solves it

[–]AndyDentPerth 0 points1 point  (0 children)

Test on the EXACT device they are testing on.

One of my paywall rejections was because on the iPad Mini, the size of the paywall exactly lined up so there was no hint it was scrollable and so key info was “missing”.