我在使用Appcelerator制作的应用程序中共享Facebook上的链接时遇到问题
我使用的是Facebook11模拟器,iOS SDK7.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版本,第一次尝试分享时,它失败了,但第二次它工作了!
我不明白我哪里错了。
谢谢你的帮助!
发布于 2018-05-11 17:50:01
尝尝这个。它超级简单,我总是用它来进行社交分享:
https://github.com/ricardoalcocer/socialshare/tree/master/app/widgets/com.alcoapps.socialshare
https://stackoverflow.com/questions/50077043
复制相似问题