我在我的phonegap应用程序中使用了"SocialSharing“插件在facebook上共享。如果facebook应用程序安装在android设备上,它就能正常工作。但是,如果没有安装应用程序,就会出现类似于“通过Twiiter错误共享: com.android.bluetooth,com.android.mms”这样的错误。
如何检查android设备上是否安装了facebook应用程序?
我使用了下面的代码通过"SocialSharing“插件在facebook上共享:
window.plugins.socialsharing.shareViaFacebook("Sample文本“,空,空,函数(){console.log(通过Facebook成功共享)},函数(Errormsg){console.log(通过Facebook错误共享:'+errormsg)});
提前感谢
发布于 2014-08-25 22:00:48
如果您使用的是这插件,则它可以选择检查是否安装了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 &然后使用shareVia函数。
有关更多细节,请查看插件文档。
https://stackoverflow.com/questions/25498933
复制相似问题