Hi everyone! RevenueCat recently announced that they now are having an "accident" with "delays in retrieving packages".
I've become a victim of this situation - about 1 day I was breaking my head why my app randomly shows gray screen instead of the paywall during app testing in TestFlight. The most frustrating thing was this gray screen can appear after a 30, 50, 100 app runs - very hard to reproduce... Finally I made a dedicated test page without any outputs of RevenueCat prices, caught gray screen period and figured out that the problem comes from RevenueCat exactly. I coudn't believe that until they published an announcement.
Anyway, now I'm not sure I don't have such an error on production. Of course most of the users will immediately delete the app with the gray screen, without letting me know, and I may not catch it because it happens not so often...
So the question is - how to prevent a recurrence of these situations in FF? I've tried checking if RevenueCat is not empty, and RevenueCat Packages list is not empty - but these checks immediately cause gray screen, too! I need some way the check if RevenueCat is "OK" before displaying the paywall!
For all of us the paywall is the most critical thing, and having such a frustrating bugs is the worst we can face.