javascript - Cordova 应用程序的 Facebook channel URL

标签 javascript facebook cordova facebook-javascript-sdk

我正在开发一个 HTML5 移动应用程序,使用 cordova 2.6,我的目标是 iOS、Android BlackBerry 和 Windows Phone。

我正在尝试使用 Facebook JavaScript SDK 实现 Facebook 共享功能。 我正在尝试在 Corodova InAppBrowser 中执行此操作

我的FB.init函数如下:

  FB.init({
        appId      : '0000000000',
        channelUrl : './js/libs/fb/channel.html',
        status     : true
      });

My Facebook App configuration

我遇到了错误:

enter image description here

我的 Facebook 应用程序配置或我的 FB.init 函数有什么问题吗?

最佳答案

如果您希望在 phonegap 项目中使用 Facebook JS SDK 方法,您需要使用 Facebook Plugin

当您尝试将其作为常规网站时,Facebook 会阻止您,因为您没有向他们提供授权域。问题是,您的 JS 代码在每台设备上本地运行,因此您没有这样的域,因此您无法使用 Facebook JS SDK。

您可以使用其他一些方法来避免使用该插件,例如使用子浏览器插件(查看:this example)

祝你好运

关于javascript - Cordova 应用程序的 Facebook channel URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19652002/

相关文章:

javascript - php 没有将详细信息从 ajax 保存到 db

facebook - 为什么 Facebook Graph API 说我的帐户不活跃?

ios - 如何在 Cordova IOS 应用程序上禁用键盘

cordova - 在 Typescript 上获取插件函数

javascript - 键入时进行 TextInput 验证

javascript - jquery not() 函数不适用于所有元素

html - 图片未出现在 Facebook 的共享链接工具中

cordova - 设置 JAVA_HOME 以便 Visual Studio 中的 Cordova 拾取它

javascript - 如何从 JavaScript 中的字符串数组中删除字符模式?

javascript - 每次 var 更改后更新 res.locals 吗?