微信分享给好友

手机微信里,分享给好友时,在当前页面指定分享的URL和图片




function share_scene(link, scene_type){
var extargs = "";
if (tid != ""){//gdt traceid
extargs = "tid=" + tid + "&aid=" + 54;//share must be 54
}
var queryStr = link.split('?')[1] || '';
queryStr = queryStr.split('#')[0];
if( queryStr == '' ){
return;
}

var queryarr = [queryStr, 'scene='+scene_type];
(extargs != "") && (queryarr.push(extargs));
queryStr = queryarr.join('&');

return link.split('?')[0] + '?' + queryStr + '#' + (link.split('#')[1]||'');
}


function onBridgeReady(){
// 发送给好友;
//安卓分享时会调用此函数
WeixinJSBridge.on('menu:share:appmessage', function(argv){
WeixinJSBridge.invoke('sendAppMessage',{
"appid" : appId,
"img_url" : imgUrl,
"img_width" : "640",
"img_height" : "640",
"link" : share_scene(link, 1),
"desc" : desc,
"title" : title
}, function(res) {

});
});


// 新的接口
//苹果分享时会调用此函数
WeixinJSBridge.on('menu:general:share', function(argv){
var scene = 0;
switch(argv.shareTo){
case 'friend' : scene = 1; break;
case 'timeline': scene = 2; break;
case 'weibo' : scene = 3; break;
}

argv.generalShare({
"appid" : appId,
"img_url" : imgUrl,
"img_width" : "640",
"img_height" : "640",
"link" : share_scene(link,scene),
"desc" : desc,
"title" : title
}, function(res){

});
});


}


if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
}else{
onBridgeReady();
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值