I’ve not been able to repilicate this on my pixel6 (on my own Extensions)
And I’ve been doing a lot of testing the last couple of weeks (and on super bad internet)
There are two things that will reset a user Auth to an extesion
- Revoking the auth on the extension
- Revoking the auth on the connections page
A user password reset may trigger the second one.
But if it’s only doing it for your extension that is very very odd
it looks like (on desktop) the button flickers as “not shared” then realises I am actually authed.
So, when I hit you “allow id” button again (after checking I’m authed first) on Android I’m presented with the “you are about to revoke” which means I’m already shared, but your code didn’t order of operations correctly for mobile users, and thinks the user is not authorised. And showing the “Allow Identity” button in error.
So the probem is your code, not Twitch.
Note the difference in the wording saying “Revoke Permissions” instead of grant.
for completeness the “normal” Grant UI
TLDR: it is sticking but your code isn’t working correclty/reading status correctly.

