Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android – 在Webview中清除用户的Facebook会话大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个WebView,允许用户将图像共享给Facebook.这个过程涉及到他们登录FB.完成后,我会销毁WebView并重新启动应用程序,并为不同的用户提供相同的功能.目的是让WebView不要从一个会话继续登录到下一个会话,但是我不清楚如何在会话结束时手动登录用户(调用 http://www.facebook.com/logout.php不再工作,显然)并且抓取WebView的新实例和WebChromeClient也不会这样做.

但是,我注意到,当我重新安装应用程序(正如我修改它),登录被清除,所以,我假设*不知何故Webkit可以告诉这是一个不同的应用程序(因为它被卸载并重新安装)我希望我可以利用这个(或任何其他)机制来清除持有用户登录信息的东西…我猜这是一个cookie,但我并不完全确定它.

我相信我不是第一个需要手动登录用户用户,而不是通过我自己的oAuth(因为我不是登录他们的用户).

解决方法

它是由cookie设置的.在API 21使用之前:
android.webkit.CookieManager.geTinstance().removeAllCookie();

在这方法已经被替换为removeAllCookies,这基本上是相同的,但是与回调异步.

大佬总结

以上是大佬教程为你收集整理的Android – 在Webview中清除用户的Facebook会话全部内容,希望文章能够帮你解决Android – 在Webview中清除用户的Facebook会话所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。