前提・実現したいこと
- Flutterで開発しているアプリに、Twitterでのログインを実装したいと考えています。
- 現在、Googleのログインは実装できて機能しているのですが、Twitterがうまく機能していない状態です。
- 使用しているパッケージはtwitter_login 3.0.8です。
- flutter_twitter_loginなど、他のパッケージも試してみたのですが、どうもうまくいきません。
発生している問題・エラーメッセージ
こちらの記事を参考に進めているのですが、ボタンを押下しても反応がありません(エラーも吐かず、クラッシュもしません)。- 【追記】反応がなかった状態は過ぎ、現在は次項に記載したような画面が立ち上がってしまいます。
https://qiita.com/0maru/items/a46f5e5b1a9644bb58af
flutter
1 SignInButton( 2 Buttons.Twitter, 3 text: "Sign up with Twitter", 4 onPressed: () async { 5 final twitterLogin = TwitterLogin( 6 apiKey: '...', 7 apiSecretKey: 8 '...', 9 redirectURI: '...', 10 ); 11 final authResult = await twitterLogin.login(); 12 switch (authResult.status) { 13 case TwitterLoginStatus.loggedIn: 14 // success 15 print('====== Login success ======'); 16 final credential = TwitterAuthProvider.credential( 17 accessToken: authResult.authToken, 18 secret: authResult.authTokenSecret, 19 ); 20 await FirebaseAuth.instance 21 .signInWithCredential(credential); 22 break; 23 case TwitterLoginStatus.cancelledByUser: 24 // cancel 25 print('====== Login cancel ======'); 26 break; 27 case TwitterLoginStatus.error: 28 } 29 }, 30 )
追記
- info.plistの修正を幾度か試したところ、ログイン画面が立ち上がるようになりました。
- しかし、ログインをした後には次のような画面が出てしまいます
補足情報(FW/ツールのバージョンなど)
開発環境
- Android Studio 4.1.3
- flutter 2.0.6
- twitter_login: ^3.0.8
あなたの回答
tips
プレビュー