2017-07-25 58 views
0

我正在使用cordova s​​hare插件在我的Facebook个人资料上分享内容。我需要分享一个链接,留言和图片。但现在我愿意分享一个信息,我永远不会这样做。没有出现。这适用于我的Twitter和WhatsApp,但不适用于Facebook。为什么?科尔多瓦分享插件不会在Facebook上分享消息。

var text="any text"; 
var image_gif="" //image gif of my cellphone 
var link="https://play.google.com/store/apps/details?id=com.facebook.katana" 
$cordovaSocialSharing.shareViaFacebook(text, image_gif,link).then(function(result) { 
    // Success! 
    }, function(err) { 
    alert("problem") 
}); 

我使用Android设备

回答

1

这是插件的限制。阅读plugins documentation

Facebook Android:共享邮件是不可能的。您可以共享 链接或图像(不是两个),但是说明不能预先填充 。看到他们不会解决的Facebook问题。作为 替代方案,您可以使用shareViaFacebookWithPasteMessageHint,因为 插件版本4.3.4。详情请参阅下文。另请注意,在非标准域(如.fail)上共享 网址可能无法在Android上使用。 确保你测试了这个。您可以使用链接缩短器来解决此问题 。

Facebook的iOS:消息,图像(其他文件类型不支持), 链接。请注意,由于当Fb应用程序安装时(如Android的 ),2015年4月的Fb更新共享预填充的 消息不再可能,请参阅#344。替代方案:使用 shareViaFacebookWithPasteMessageHint。

+0

我不能显示图像和链接:( – yavg

+0

不幸的是,它的这个插件在不同的设备的意外行为。 –

+0

我希望这个答案帮助了你,让我知道。 –