在没有任何phonegap插件的情况下使用facebook登录

Posted

技术标签:

【中文标题】在没有任何phonegap插件的情况下使用facebook登录【英文标题】:login with facebook without any plugin for phonegap 【发布时间】:2013-04-20 20:33:23 【问题描述】:

我想使用 facebook 的 javascript SDK 在我的应用程序中创建一个 facebook 登录按钮,问题是当我尝试使用 facebook 登录时,它会打开默认浏览器,显示一个错误,告诉 url 问题存在跨域问题。

我想知道我是否可以在没有任何插件的情况下制作按钮,因为当我在谷歌上搜索时,我总是会找到使 facebook 对话框进入应用程序的插件,以及如何解决该问题以便能够在没有任何插件的情况下加载该对话框有 ajax 通信问题。

我知道要做到这一点,我们需要一个 facebook 应用程序来获取应用程序 ID 并使用 API,但我使用的是 heruko 托管 我需要了解 channel.html 文件如何使用它与应用程序进行交叉 ajax 请求。 就是这样,感谢您提前提供的帮助。

【问题讨论】:

***.com/questions/16576977/… 【参考方案1】:

我编写了一个使用子浏览器制作 facebook 登录应用程序的基本工作流程 - https://github.com/DrewDahlman/phonegapFacebookApp

这应该为您指明正确的方向。

【讨论】:

感谢您的超快速响应,但我仍然想知道我什么时候才能完成这个如何使用带有 phonegap 构建的插件,因为我没有 Mac 来构建适用于 iphone 的应用程序。 子浏览器是 phonegap 构建的一部分,我相信...基本上你会对连接到 Facebook 的部分感兴趣。此工作流程允许用户登录并授予权限,然后您可以根据这些权限采取行动。 确实,如果没有 childbrowser 插件,我们就无法做到这一点,希望我们可以将它添加到项目中的 phonegap 构建中。非常感谢你帮助我。 @ClintonWard 确实如此。但概念保持不变。只是不要使用 childBrowser 的调用。我刚刚在一个新应用程序中这样做了,它仍然可以正常工作。 真的吗?哦!到时候我会告诉你的!

以上是关于在没有任何phonegap插件的情况下使用facebook登录的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用命令 npm 的情况下将插件添加到 cordova/phonegap 应用程序?

没有phonegap插件的Couchbase lite

Phonegap 构建错误“不支持插件:闪屏”

Phonegap 推送插件。单击通知后打开特定的应用程序视图

PhoneGap:如何跳过 inAppBrowser 以使用 Safari 打开 url

phonegap 的 Juce 库插件