我在使用Appcelerator制作的应用中分享Facebook上的链接时遇到问题
我正在使用iOS 11 Simulator,Titanium SDK 7.1和Facebook Module 5.8。 我的tiapp.xml应该是正确的。 Facebook应用程序未安装在模拟器上。
我的代码是:
var fb = require('facebook');
fb.initialize();
function shareLink() {
fb.addEventListener('shareCompleted', onShareCompleted);
fb.presentShareDialog({
link: "http://www.google.com"
});
}
function onShareCompleted(e){
fb.removeEventListener('shareCompleted', onShareCompleted);
if (e.success) Ti.API.info('Share request succeeded.');
else Ti.API.info('Failed to share.' + JSON.stringify(e));
}
当我尝试分享时,该应用程序会向我显示一个facebook的网页,其中包含错误“参数'href'或'media'是必需的。”
如果我将Facebook模块从版本5.8切换到5.6,我第一次尝试共享时,它会失败,但第二次它会工作!
我无法理解我错在哪里。
感谢您的帮助!