WeixinJSBridgeReady
var shareData = {
img_url : "",
img_width : 200,
img_height : 200,
link : 'sqaiyan.com',
desc : '微信分享测试',
title : '博客',
appid : 0
};
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 发送给好友
WeixinJSBridge.on('menu:share:appmessage', function(argv) {
shareFriend();
});
// 分享到朋友圈
WeixinJSBridge.on('menu:share:timeline', function(argv) {
shareTimeline();
});
//分享到微博
WeixinJSBridge.on('menu:share:weibo', function(argv) {
shareWeibo();
})
}, false);
//关注指定的微信号
function weixinAddContact(name) {
WeixinJSBridge.invoke("addContact", {
webtype : "1",
username : name
}, function(e) {
WeixinJSBridge.log(e.err_msg);
//e.err_msg:add_contact:added 已经添加
//e.err_msg:add_contact:cancel 取消添加
//e.err_msg:add_contact:ok 添加成功
if (e.err_msg == 'add_contact:added' || e.err_msg == 'add_contact:ok') {
//关注成功,或者已经关注过
}
})
}
function shareTimeline() {
WeixinJSBridge.invoke('shareTimeline', shareData, function(res) {
validateShare(res);
_report('timeline', res.err_msg);
});
}
function shareWeibo() {
WeixinJSBridge.invoke('shareWeibo', shareData, function(res) {
validateShare(res)
_report('weibo', res.err_msg);
});
}
function shareFriend() {
WeixinJSBridge.invoke('sendAppMessage', shareData, function(res) {
validateShare(res);
_report('send_msg', res.err_msg);
});
}
function validateShare(res) {
if (res.err_msg != 'send_app_msg:cancel' && res.err_msg != 'share_timeline:cancel') {
//返回信息判断
}
}