我正在构建一个带有 Facebook 身份验证的 PhoneGap 应用程序 ( https://github.com/davejohnson/phonegap-plugin-facebook-connect )。我已经在 Android 上运行了,但在 iOS 上,我遇到了这个问题:
当我单击“登录”(在插件提供的示例 index.html 上)时,它会打开一个浏览器窗口并转到 Facebook 的移动登录页面,而不是在弹出窗口中打开 Facebook 登录对话框。
但是,当我单击“墙贴”时,它确实会打开预期的弹出窗口(尽管它似乎也有问题,登录似乎不起作用)。
如何确保弹出窗口针对登录对话框而不是浏览器打开?
干杯,
霍夫
最佳答案
现在,当设备支持多任务处理但未安装 FB 应用程序时,这是 FBConnect 的默认行为。该弹出窗口仅在不支持多任务处理的设备上使用。
如果您确实想要弹出窗口,则必须进入 FBConnect 代码并更改它,以便它始终使用 FBDialog。
该行为记录在此处https://developers.facebook.com/docs/mobile/ios/build/#implementsso
关于ios - PhoneGap + Facebook 插件 : login opens browser instead of popup (iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9701799/