ios - PhoneGap + Facebook 插件 : login opens browser instead of popup (iOS)

标签 ios facebook facebook-graph-api cordova

我正在构建一个带有 Facebook 身份验证的 PhoneGap 应用程序 ( https://github.com/davejohnson/phonegap-plugin-facebook-connect )。我已经在 Android 上运行了,但在 iOS 上,我遇到了这个问题:

当我单击“登录”(在插件提供的示例 index.html 上)时,它会打开一个浏览器窗口并转到 Facebook 的移动登录页面,而不是在弹出窗口中打开 Facebook 登录对话框。

enter image description here

但是,当我单击“墙贴”时,它确实会打开预期的弹出窗口(尽管它似乎也有问题,登录似乎不起作用)。

如何确保弹出窗口针对登录对话框而不是浏览器打开?

干杯,

霍夫

最佳答案

现在,当设备支持多任务处理但未安装 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/

相关文章:

ios - iPad 方向改变返回 SIGABRT 信号

objective-c - 在标签栏 Controller 之间共享整数值

node.js - Facebook Messenger 未按正确的顺序发送消息

html - fb :like-box, 自定义 CSS?

python - 如何使该页面在登录/注销时重新加载?

android - Facebook 安卓登录

php - 如何在 facebook graph api 请求中使用 cURL

ios - 快速通过 NSNotificationCenter 发送和接收消息?

ios - 支持视网膜背景图片 iOS

c# - Entity Framework 添加或更新