android facebook webview登录不带用户登录

时间:2016-05-21 05:46:15

标签: android facebook login webview

人 我想在Android应用程序中从嵌入式webview登录facebook。 我能够从我的网站登录页面成功登录android chrome浏览器。但是,当我尝试在webview中执行相同操作时,它会将我带回我的网站登录页面,而不会让我登录。

我检查了facebook开发者网站,它说: “原生iOS和Android应用程序不得使用自己的Web浏览器进行Facebook登录。” 链接:https://developers.facebook.com/blog/post/2013/06/26/october-2013-platform-changes/

我可以从android webview登录FB吗?或者我需要使用fb SDK实现fb登录并使用服务器端提供的API来完成此过程?

提前致谢! 利昂

2 个答案:

答案 0 :(得分:2)

  

我可以从android webview登录FB吗?

不,你不能 - 你的链接中有答案!

为了为所有Facebook登录用户提供更好的体验,我们正在更改我们的政策,禁止本机iOS和Android应用使用自定义网络视图进行Facebook登录。

  

我需要使用fb SDK实现fb登录并使用服务器端提供的API来完成此过程吗?

是的 - 你摇滚!

答案 1 :(得分:1)

@takrishna。我设法通过webview在网站上提供FB登录。关键点是FB登录javascript在初始化会话以使用FB服务器进行身份验证时打开一个新窗口。我为FB登录页面创建了一个新的webview。我们需要保持网站登录页面打开,初始化FB身份验证,一旦Fb成功验证用户,我们关闭新的webview。在该网站登录后,webview会收到回叫并继续用户登录。

我同意最好处理FB登录流本机以获得更好的用户体验。