微信里如何判断页面被分享成功

有个活动页面需要用户分享成功后给用户一个sn编码用于抽奖,请问微信分享有回调函数吗

阅读 37.5k
评论
    2 个回答
    var shareData = {
        img_url: "",
        img_width: 200,
        img_height: 200,
        link: '',
        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();
        }); 
    }, false);
    
    
    function shareTimeline() {
        WeixinJSBridge.invoke('shareTimeline', shareData, function(res) {
            validateShare(res);
            _report('timeline', 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') {
        //分享完毕回调
        }
    }
    
      • -1
      • 新人请关照

      那我怎么判断是否回调成功呢?在分享完毕哪里写个值?

      该答案已被忽略,原因:

        撰写回答

        登录后参与交流、获取后续更新提醒

        相似问题

        微信开放生态 相关的技术问题交流平台

        推荐文章