We’re debugging this in a private thread with William too – if the app works with the Preview app, the logical conclusion is that some key plugin requirement is not handled correctly by the build service. What kind of flow functions is your app using? Are any of them triggered immediately on app load?
We’ve had similar issues with Android HTTP requests getting stuck until screen is tapped – the current top hack is to show an invisible (empty content, background color set to fully transparent rgba(0,0,0,0)) toast with a loop to nudge things forward. Haven’t run into issues like this with iOS though.
Can you share your app ID @vereggen, I’d like to take a look at the logic if that’s OK!
@vereggen I have not been able to get past crash immediately upon launch on iOS. I’ve tried toggling all of the various functions on and off and reconfiguring profile. I even spun up a different iOS app I had been fooling around with that worked just fine. That other app also uses the Firebase Auth and had no issues.
@Harri_Sarsa and the team are planning on spinning up a version of the app with debug logic to get it sorted.
@vereggen What was it that wouldn’t allow the app to get past the initial splash screen on iOS?
I have not been using client-side storage yet for storing the refresh token so unfortunately can’t help on that front. I previously built the app using client-side storage for core data, but have moved everything to Firebase since.
@vereggen I’m using client-side storage now to automatically log-in users. I have it attached to a 500 MS delay node on global canvas and it works fine without tapping. Try adding a short delay node on app launch and see if that works.
To clarify this is only on iOS. I have not tested this on Android yet so if the issue is on Android then this hack may not work.
I added a nudge loop as suggested by @Harri_Sarsa and everything is now working. My App is now available in iOS (via TestFlight) and Andriod (Early Access). Woot!
The Nudge is an empty toast message with a transparent background rgb(0,0,0,0).
This solved a couple of problems in both iOS and Andriod.
One issue that I know for sure was that the Event - Page Focused was not being fired when the page was loaded (working fine on some pages and not on others) in both iOS and Andriod.
The Nudge Loop seems to be working so I’m not going to spend much more time on this. More of just an FYI for @Harri_Sarsa and team.