我正在尝试构建一个使用 Twitter 集成的 Flutter 应用程序。我正在使用这个包:twitter_login: ^2.1.3
在这里,我在 Twitter 开发者中提供了必要的回调 URL。对于 iOS,我也提供了 twitter kit-consumerkey 作为回调 URL。
在 info.plist 中,我在 urlscheme 中指定了 twitter kit-consumerkey。
以下是我点击 Twitter 按钮时的功能:
Future<AuthResult> initiatetwitterlogin() async {
final twitterLogin = TwitterLogin(
apiKey: 'apikeyhere',
apiSecretKey: 'seecretkeyhere',
redirectURI: 'redirecturlhere',
);
print('Twitter');
final authResult = await twitterLogin.login();
Navigator.of(context).pop();
switch (authResult.status) {
case TwitterLoginStatus.loggedIn:
print('Success');
print(authResult.user.email);
// success
break;
case TwitterLoginStatus.cancelledByUser:
// cancel
print('Cancekked by user');
break;
case TwitterLoginStatus.error:
// error
print(authResult.errorMessage);
break;
}
print('Helllllllo Twitter');
}
发生的事情是 Twitter 登录页面出现,在提供电子邮件和密码后,它重定向到屏幕,上面写着“等等。我们正在将您重定向到应用程序”,但它停留在该页面本身,它不会去回到我的应用。
如何将其带到我的应用程序中?有人可以帮我吗?