facebook登录仅显示以前在flutter应用中登录的帐户
Posted
技术标签:
【中文标题】facebook登录仅显示以前在flutter应用中登录的帐户【英文标题】:facebook login showing only previous logged in account in flutter app 【发布时间】:2021-04-15 15:32:57 【问题描述】:我已经成功在flutter应用中集成了facebook登录,可以登录了。
但它始终是我能够登录的同一个帐户,并且除了以前的 facebook 帐户之外,它没有显示任何其他登录选项。下面是我执行的代码。
Future<void> handleLogin() async
final FacebookLoginResult result = await facebookLogin.logIn(['email']);
switch (result.status)
case FacebookLoginStatus.cancelledByUser:
break;
case FacebookLoginStatus.error:
break;
case FacebookLoginStatus.loggedIn:
try
await loginWithfacebook(result);
catch (e)
print(e);
break;
Future loginWithfacebook(FacebookLoginResult result) async
final FacebookAccessToken accessToken = result.accessToken;
AuthCredential credential =
FacebookAuthProvider.credential(accessToken.token);
var a = await _auth.signInWithCredential(credential);
setState(()
isSignIn = true;
_user = a.user;
);
Future<void> gooleSignout() async
await _auth.signOut().then((onValue)
setState(()
facebookLogin.logOut();
isSignIn = false;
);
);
请建议修改代码以删除以前通过 facebook 登录。 我一如既往看到的屏幕截图
【问题讨论】:
【参考方案1】:打开您的默认 Web 浏览器并导航到 Facebook.com。然后退出您的 Facebook 帐户。
【讨论】:
【参考方案2】:首先,您必须进入您的 FB 应用程序的设置并从您的 FB 帐户中删除该应用程序:https://www.businessinsider.com/how-to-delete-facebook-apps
从手机上的 FB 应用程序中注销并使用新帐户登录。 之后,您必须在手机上打开浏览器,如果已登录,请从您的 FB 帐户中注销。
这足以在您的移动应用中登录或注册一个新的 FB 帐户。
【讨论】:
以上是关于facebook登录仅显示以前在flutter应用中登录的帐户的主要内容,如果未能解决你的问题,请参考以下文章
Flutter:显示也使用该应用程序的 Facebook 朋友
Facebook 登录当前无法在 Flutter 中用于此应用
Facebook SDK 3.2 登录仅在应用程序未终止时才有效