【发布时间】:2018-04-28 13:26:43
【问题描述】:
我在使用 Appcelerator 制作的应用中分享 Facebook 链接时遇到问题
我正在使用 iOS 11 模拟器、Titanium SDK 7.1 和 Facebook 模块 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 版,我第一次尝试分享时失败了,但第二次成功了!
我不明白我哪里错了。
感谢您的帮助!
【问题讨论】:
标签: ios facebook appcelerator