人 我想在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来完成此过程?
提前致谢! 利昂
答案 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登录流本机以获得更好的用户体验。