Grilled this for ~15 minutes and found reproducible steps for the TestFlight logout issue.
Reproduction steps
- Sign in as normal.
- Push home button.
- View the Today widget or cause it to refresh in any way.
- Open the app.
- Boom, bad access token, logged out.
OR - Sign in to the app as normal and be viewing your feed.
- Pull down notification centre.
- Swipe across to the Today Widget, note that it shows the unregistered state.
- Close notification centre.
- Boom, bad access token, logged out. (If not, pull down the feed to refresh it.)
Notes
Occurs both over WiFi and 4G.
The App Store build (1.6.3 #256) is unaffected.
My setup
App ver: Monzo 1.6.3 #257
Device 1:
Device: iPhone 6s (A1688)
iOS ver: 10.0 b7 (14A5345a)
Device 2:
Device: iPhone 5 (A1429)
iOS ver: iOS 9.3.5 (13G36)
Workaround
Return to the App Store release or remove the Today Widget.
Additionally, I found what I believe is an iOS bug that I’ll file as a Radar where the device will lock up on tapping the email link from Apple Mail or Google Inbox seemingly at random. A watchdog does kick in after a full minute or two, restarting all the offending processes and throwing you back to the lock screen in the process.