我已在我的phonegap应用程序中使用“ SocialSharing”插件在Facebook上共享.如果在Android设备上安装了Facebook应用程序,则工作正常.但是,如果未安装应用程序,则会出现类似“通过Twiiter共享错误:com.android.bluetooth,com.android.mms”的错误.
如何检查Android设备上是否安装了Facebook应用程序?
我使用以下代码通过“ SocialSharing”插件在Facebook上共享:
window.plugins.socialsharing.shareViaFacebook(“ Sample text”,null,null,function(){console.log(‘通过Facebook成功共享’)},function(errormsg){console.log(‘通过Facebook分享错误:’ errormsg)});
提前致谢
解决方法:
如果您使用的是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&然后使用shareVia函数.
有关更多详细信息,请检查plugin doc.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。