iOS app stuck on blank white screen on startup after Cordova 7 (Meteor 2.16) update

Hi all,

I’ve had reports from 4 different users about my app getting stuck on a blank white screen on startup after they updated to the newest App Store version, which just so happens to be the first version that supports Cordova 7.

Uninstalling and reinstalling the app from the App Store fixes the problem.

I think there are quite a few other users also affected, although the majority aren’t. Unfortunately there’s not really much I can do at this point - the damage is done :pensive:

Nonetheless, does anyone know what the cause might be?

It must be something to do with the state of the installed app on the device since a reinstall fixes it. I’ve tested updating the app on various iOS devices myself, but I’m unable to replicate the problem.

When the user opens the app, the Accounts.onLogin & Meteor.onConnection events trigger on the server. I also get the “pause” and “resume” events from document.addEventListener on the client (via custom analytics that use Meteor.call), but nothing else.

So it’s like the main startup flow hits an exception? Unfortunately I have no way of know what that exception is.

Any ideas or suggestions would be appreciated. Thanks!

P.S. This is the app: https://bomad.app/

@graemian

Login popup or redirect?

Do you have login popup, like Google login, or some other SSO login? I have tried to change setting from popup to redirect, but it did not work on my forked OIDC/OAuth2 that supports many additional login methods, like Auth0, ADFS 4.0, Azure AD B2C, Oracle OIM, etc. Those have not been ported to Meteor 3 yet, it would be nice to have help to porting to Meteor 3.

iOS issues about Login popup not working

Authentication settings where changing login style from popup to redirect does not work

Custom OIDC/OAuth2 packages at wekan-oidc and wekan-accounts-oidc

At wiki right menu topic “Login Auth” custom logins listed

Nah, not using any Google or other SSO logins