Yep hitting this too. Itâs something about system Twitter accounts setup previously (perhaps before iOS9). The only fix i can see is to have the users
a) remove access to your app in Settings > Twitter
or
b) remove / readd their twitter account
From the Farbric docs:
The SDK first attempts to leverage system Twitter accounts, via Accounts.framework. If that fails, it falls back to presenting an OAuth flow. After successful authentication, the SDK automatically saves the account to iOS system accounts and the TWTRSession will contain a token, secret, username, and user ID of the user. If authentication fails, the error will be non-nil.
So many moving parts there. Of course itâs not going to work. I blame Accounts.framework.
There really should be a flag that skips the whole system Twitter all together and just pops the OAuth flow. The oauth flow works perfectly every time.
Iâve never used the Accounts.frameworks and not run into issues like this.
Iâm gonna try TwitterKit 1.11.3, weâll see what happens.