我正在使用facebook身份验证(https://github.com/davejohnson/phonegap-plugin-facebook-connect)构建一个phonegap应用。我已经将它用于Android,但在iOS上,我遇到了这个问题:
当我点击“登录”(在插件提供的示例index.html上)时,它会打开浏览器窗口并进入Facebook的移动登录页面,而不是在弹出窗口中打开facebook登录对话框。
然而,当我点击'wall post'时,它会打开预期的弹出窗口(虽然它似乎也有错误,登录似乎不起作用)。
如何确保为登录对话框而不是浏览器打开弹出窗口?
干杯,
霍夫
答案 0 :(得分:3)
现在,当设备支持多任务但未安装FB应用程序时,这是FBConnect的默认行为。弹出窗口仅用于不支持多任务的设备。
如果你真的想要弹出窗口,你必须进入FBConnect代码并进行更改,以便它始终使用FBDialog。
此处记录了此行为https://developers.facebook.com/docs/mobile/ios/build/#implementsso