QoL Improvement - Detect when authorisation with a Pod has expired and streamline re-authentication
Initially discussed in the Android matrix chat, I believe there is room for improvement on how the process works when authentication between FW for Android expires.
The current user experience for this is as follows
- User may not use the app for 14 days, token expires
- The next time the user uses the app, they note that content won't play/refreshing removes all content
- User then has to go into settings to Sign Out
- They then have to re-enter their pod address
- Complete the app authentication
I believe this can be simplified to something of the following effect:
- App token expires
- App checks on next load whether content is available
- If content is not available due to token expiry, boot user back to sign in screen
- Retain last used session URL to save time
Even better, would be a prompt that is just a one button press to restart the auth session without even being booted back to the instance URL screen. I feel the only time users should see that is if they have signed out on purpose either to change pods or other reasons.