phonegap + facebook 插件:登录打开浏览器而不是弹出窗口(iOS)

Posted

技术标签:

【中文标题】phonegap + facebook 插件:登录打开浏览器而不是弹出窗口(iOS)【英文标题】:phonegap + facebook plugin: login opens browser instead of popup (iOS) 【发布时间】:2012-03-14 12:16:56 【问题描述】:

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

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

但是,当我点击“墙帖”时,它确实打开了预期的弹出窗口(虽然它看起来也有问题,但登录似乎不起作用)。

我可以做些什么来确保登录对话框而不是浏览器的弹出窗口打开?

干杯,

霍夫

【问题讨论】:

可能重复:[1]:***.com/questions/4130073/… 【参考方案1】:

现在,当设备支持多任务但未安装 FB 应用程序时,这是 FBConnect 的默认行为。弹出窗口仅用于不支持多任务的设备。

如果你真的想要弹出窗口,你必须进入 FBConnect 代码并更改它,以便它始终使用 FBDialog。

行为记录在这里https://developers.facebook.com/docs/mobile/ios/build/#implementsso

【讨论】:

谢谢,有道理 - 你能指出这是记录在哪里吗? 文档链接已损坏。

以上是关于phonegap + facebook 插件:登录打开浏览器而不是弹出窗口(iOS)的主要内容,如果未能解决你的问题,请参考以下文章

Facebook Phonegap 插件 - 能够登录(似乎)但无法获取访问令牌

Phonegap 建立 Facebook 登录

Wizcorp phonegap facebook 插件的问题

Phonegap Cordova 使用 Facebook 登录

使用 android、phonegap、childBrowser 登录 facebook

Phonegap Facebook 插件 - 从 Android 设备中删除应用程序后密钥哈希无效