我使用社交分享插件从我的移动应用程序分享消息和图片到Facebook和Twitter,
如果共享成功,应用程序将显示"共享成功"的警报,如果插件显示任何错误,将显示"共享已取消"信息.
对于Facebook来说,它就像一个魅力,但在twitter中有一个问题.除了重复推文(人多次共享同一条推文)之外,它适用于所有场景.当插件的所有条件满足时,两个警报都会被触发(互联网)连接,用户身份验证,有效消息)但手机中的推特应用程序引发了"重复推文"错误.这里的任何人请帮助我在触发警报之前找到该错误消息.
function shareViaTwitter(id, message, image, url) {
canShareViaTwitter();
message = message.replace(/<br *\/?>/gi,'\n');
var successmessage = window.localStorage.getItem('canshareTwitsuccess');
var errormessage = window.localStorage.getItem('canshareTwiterror');
if(errormessage != '' && errormessage != 'null' && errormessage != null)
{
navigator.app.loadUrl('https://play.google.com/store/apps/details?id=com.twitter.android&hl=en', { openExternal:true });
reloadPage();
}
else
{
if(navigator.onLine) {
var isAndroid = /android/i.test(navigator.userAgent.toLowerCase());
if(isAndroid) {
message = (message) ? message : null;
image = (image) ? image : null;
url = (url) ? url : null;
window.plugins.socialsharing.shareViaTwitter(message, image, url, function(msg){}, function(msg){});
$("#sharingText").html("Shared Successfully");
$('#sharing-sucess-trigger').trigger('click');
} …Run Code Online (Sandbox Code Playgroud)