在“SocialSharing”插件中检查是否已安装facebook应用程序以获取phonegap

时间:2014-08-26 05:49:40

标签: android cordova phonegap-plugins

我用过" SocialSharing"我的phonegap应用程序插件在Facebook上分享。如果facebook应用程序安装在Android设备上,它工作正常。但如果没有安装应用程序,它会给我一个错误,例如"通过Twiiter共享错误:com.android.bluetooth,com.android.mms"。

如何检查Android设备上是否安装了facebook应用程序?

我使用以下代码通过" SocialSharing"在Facebook上分享插件:

window.plugins.socialsharing.shareViaFacebook("示例文本",null,null,function(){console.log('通过Facebook成功共享')},函数(errormsg ){console.log('通过Facebook分享错误:' + errormsg)});

提前致谢

1 个答案:

答案 0 :(得分:4)

如果你使用的是this插件,那么它已经有用于检查是否安装了Facebook或其他应用程序的选项:

<button onclick="window.plugins.socialsharing.canShareVia('com.apple.social.facebook', 'msg', null, null, null, function(e){alert(e)}, function(e){alert(e)})">is facebook available on iOS?</button>

<button onclick="window.plugins.socialsharing.canShareVia('com.facebook.katana', 'msg', null, null, null, function(e){alert(e)}, function(e){alert(e)})">is facebook available on Android?</button>

首先使用canShareVia函数检查Facebook是否已安装&amp;然后使用shareVia函数..

查看plugin doc了解更多详情..