我正在开发一个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
});
我遇到错误:
我的Facebook应用配置或FB.init功能有什么问题吗?
答案 0 :(得分:2)
如果您希望在phonegap项目中使用Facebook JS SDK方法,则需要使用Facebook Plugin
当您尝试将其作为常规网站时,Facebook会阻止您,因为您没有向他们提供授权域名。问题是,你的JS代码在每个设备上本地运行,所以你没有这样的域,因此你不能使用Facebook JS SDK。
你可以通过使用其他一些方法来避免使用插件,例如使用childbrowser插件(查看:this example)
祝你好运