简体   繁体   English

在Android中以编程方式注销Facebook

[英]Facebook logout in Android programmatically

I am using the old facebook sdk, fbconnect, and I am forcing the app to login to facebook using webui via Facebook.FORCE_DIALOG_AUTH to launch the webview even if I have the facebook app, so my question is, I try logging out the user by calling 我正在使用旧的Facebook sdk,fbconnect,并且我强制该应用程序通过Facebook.FORCE_DIALOG_AUTH来使用webui登录到Facebook.FORCE_DIALOG_AUTH ,即使我有facebook应用程序也要启动webview,所以我的问题是,我尝试通过注销用户呼唤

facebook.setAccessToken(""); 
facebook.setAccessExpires(100);

but the thing is my user is still not logged out, so I delete the database like this 但问题是我的用户仍未注销,所以我删除了这样的数据库

deleteDatabase("webview.db");
deleteDatabase("webview.db-journal");
deleteDatabase("webviewCache.db"); 

but still not logged out, need help please 但仍然没有注销,请需要帮助

You change your code as follow so that it will logout facebook programmatically. 您可以按照以下步骤更改代码,以便以编程方式注销Facebook。

facebook.setAccessToken(null); 
facebook.setAccessExpires(0);

It worked for me and I hope it works for you also. 它对我有用,我希望它也对您有用。

尝试这个

facebook.logout(yourMainActivity); 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM