Hi
On first launch (after download) of my app I display a "terms and conditions" consent screen. When the user taps agree, I set a Bool
value in UserDefaults,
so on next launch, the user is not prompted again. Pretty stock standard approach.
I've had some users report that if the app is in the background for an extended period of time, the "terms and conditions" screen will re-appear when brought back into the foreground.
But if the app was terminated after use and then re-launched, then behaviour is as expected - the "terms and conditions" screen is not shown.
Is the better approach to use a file instead?
Thanks