Javascript Cordova应用程序的Facebook频道URL
我正在开发一款HTML5移动应用程序,使用cordova 2.6,目标是iOS、Android黑莓和Windows Phone 我正在尝试使用Facebook JavaScript SDK实现Facebook共享功能。 我正试着在Corodova的浏览器里做这件事 我的FB.init函数如下:Javascript Cordova应用程序的Facebook频道URL,javascript,facebook,cordova,facebook-javascript-sdk,Javascript,Facebook,Cordova,Facebook Javascript Sdk,我正在开发一款HTML5移动应用程序,使用cordova 2.6,目标是iOS、Android黑莓和Windows Phone 我正在尝试使用Facebook JavaScript SDK实现Facebook共享功能。 我正试着在Corodova的浏览器里做这件事 我的FB.init函数如下: FB.init({ appId : '0000000000', channelUrl : './js/libs/fb/channel.html',
FB.init({
appId : '0000000000',
channelUrl : './js/libs/fb/channel.html',
status : true
});
我有一个错误:
我的Facebook应用程序配置或FB.init函数是否有问题?如果您希望在phonegap项目中使用Facebook JS SDK方法,您需要使用 当你作为一个普通网站尝试这样做时,Facebook会阻止你,因为你没有向他们提供授权域。问题是,您的JS代码在每个设备上本地运行,因此您没有这样的域,因此无法使用Facebook JS SDK 您可以通过使用其他一些方法来避免该插件,例如使用childbrowser插件(请看:)
祝你好运:“channelUrl必须是完全限定的URL”@CBroe这是什么意思?我不能设置文件的相对路径,对吗?是的,这就是它的意思。感谢您的回复,phonegap插件对我来说并不好,因为我需要它不仅在iOS和Android中工作,而且在BB10和windows phone中也能工作。对于第二种选择,我想我应该尝试一下,使用InAppBrowser(它取代了子浏览器插件,并集成在最新版本的Cordova/PhoneGap中)你是对的,同样的原则。它实际上很容易实现(我以前做过)。如果你发现答案是有用的,请考虑把它标记为答案。非常感谢。