概要
ぐぐっても解決法が見当たらず、
結構ハマってしまったので、同じような人の助けになればと思い記事にします。
現象
Twitterログイン系のライブラリを使用して
認証画面にリダイレクトした際に既に連携先のアカウントが自動で選択されている。
そして、ログアウトの機能を呼び出してもログアウトすることができない。
解決
端末にインストールしているTwitterアプリでアカウントにログインしていると、
それが影響して自動で認証されるようになっている。
なので、Twitterアプリの方からログアウトすることで解決できます。
自分の開発しているアプリが他のインストール済みアプリから影響を受けているというのは気づきにくいですよね。
正式な仕様やどうしてこうなるかの資料がみたらなかったのですが、
自分のアプリがTwitterからログアウトしても端末レベルで認証されていたらダメということなのかと思います。
詳しい理由や仕組み等ご存知の方がいらっしゃりましたら教えていただけますと幸いです。