我正在使用这个插件 SocialSharing-PhoneGap-Plugin
我使用过此代码
<!-- unlike most apps Twitter doesn't like it when you use an array to pass multiple files as the second param -->
<button onclick="window.plugins.socialsharing.shareViaTwitter('Message via Twitter')">message via Twitter</button>
<button onclick="window.plugins.socialsharing.shareViaTwitter('Message and link via Twitter', null /* img */, 'http://www.x-services.nl')">msg and link via Twitter</button>
我的手机中有推特应用它工作正常。我的移动设备中没有推特应用它无效。你能帮助我吗?假设我没有在手机上推特应用程序。自动转到网络浏览器分享我的内容
答案 0 :(得分:1)
我们遇到了同样的问题,并找到了解决方案。
实际上,你可以使用5个参数进行shareByTwitter功能, 最后一个是onError函数,它是在未安装Twitter App时启动的。 所以我们在这个函数中添加了对Twitter共享页面的调用,现在它工作正常:
window.plugins.socialsharing.shareViaTwitter(
/* message */ 'Message via Twitter',
/* img */ null,
/* url */ yourPermalink ,
/* function onSuccess */ function() {
console.log('share ok');
},
/* function onError */ function(errormsg){
// when Twitter app is not installed : directly open twitter on web browser
window.open('https://twitter.com/share?url=' + yourPermaLink, '_blank');
}
)
(见https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin#sharing-directly-to)
您还可以选择使用 market:// 或类似内容将用户重定向到PlayStore或AppStore上的Twitter应用程序。
希望它可以提供帮助