尝试使用 {{loginButtons}} 登录 Meteor 在 Android WebView 中不起作用,但在桌面和移动浏览器中效果很好。有谁知道我怎么能做到这一点?
问问题
397 次
1 回答
2
在 Facebook 上使用 Meteor 登录时,它会打开一个新窗口,其中包含来自 facebook 的登录请求。使用 webview 这可能是不可能的,这可能是为什么它在 WebView 中不起作用的根本问题。
一个选项是更改登录按钮以重定向并使用“触摸”式登录。请参阅https://developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/
请注意,这将使您离开您的流星网站并转到 facebook,然后将您可能不喜欢的重定向回来。如果您可以修改 OAuth 提供程序包中的文件。
当 Meteor 收到回调时,Meteor.absoluteUrl('_oauth/facebook?close')
您需要确保窗口不会关闭,而是重定向到您的登录区域。
更好的解决方案是使用 Android Facebook SDK 登录,然后将 accessToken 传递回 Meteor 以创建 Facebook 帐户或使用现有帐户登录。
于 2013-08-24T15:27:54.480 回答