我正在构建一个带有facebook身份验证(https://github.com/davejohnson/phonegap-plugin-facebook-connect)的phonegap应用程序。我已经让它在安卓上工作了,但是在iOS上,我遇到了这个问题:
当我点击‘登录’(在插件提供的示例index.html上),它会打开一个浏览器窗口并进入facebook的移动登录页面,而不是在弹出窗口中打开facebook登录对话框。

然而,当我点击“wall post”时,它确实打开了预期的弹出窗口(尽管它看起来也有buggy,但登录似乎不起作用)。
我如何才能确保弹出窗口是为登录对话框而不是浏览器打开的?
干杯,
霍夫
发布于 2012-03-14 22:15:13
当设备支持多任务处理但没有安装FB应用程序时,这现在是FBConnect的默认行为。弹出式窗口仅用于不支持多任务处理的设备。
如果您真的想要弹出窗口,您必须进入FBConnect代码并更改它,使其始终使用FBDialog。
此处记录了该行为https://developers.facebook.com/docs/mobile/ios/build/#implementsso
https://stackoverflow.com/questions/9701799
复制相似问题