1

I am working on a HTML5 mobile app, using cordova 2.6, and I am targetting iOS, Android BlackBerry and Windows Phone.

I am trying to implement Facebook sharing feature using Facebook JavaScript SDK. I am trying to do it inside Corodova InAppBrowser

My FB.init function is as following:

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

My Facebook App configuration

I am having the error :

enter image description here

Is there anything wrong with my Facebook app configuration, or my FB.init function?

4

1 回答 1

2

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

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

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

祝你好运

于 2013-10-30T06:13:00.063 回答