账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    页面刷新就会触发updateAppMessageShareData
    24
    0

    问题描

    微信公众号:ios手机进页面就会触发updateAppMessageShareDataupdateTimelineShareData方法,安卓手机偶尔进页面的时候会触发

    问题出现的环境背景及自己尝试过哪些方法

    服务号开发,查阅过文档,但是没有找到过解决办法

    相关代码

    $(function(){
        var script=document.createElement("script");
        script.type="text/javascript";
        script.src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js";
        document.getElementsByTagName('head')[0].appendChild(script);
        script.onload=function(){
            fetch('/api/we/chat/share','POST',{
                url:location.href.split('#')[0]
            }).then(res => {
                if(res.state == 200){
                    console.log(res);
                    wx.config({
                        debug: false,
                        appId: res.data.appid,
                        timestamp: res.data.timestamp,
                        nonceStr: res.data.nonceStr, 
                        signature: res.data.signature,
                        jsApiList: ['checkJsApi','onMenuShareTimeline','onMenuShareAppMessage','updateTimelineShareData','updateAppMessageShareData']
                    });
                    wx.ready(function () {
                        wx.onMenuShareTimeline({
                            title: '徐工铲运大课堂', // 分享标题
                            desc: '徐工铲车大课堂', // 分享描述
                            link: url_+'/xu-gong/html/into.html', 
                            imgUrl: getRootPath()+'xu-gong/img/logo.jpg', // 分享图标
                            success: function () {
                                shareEgg()
                            }
                        });
                        wx.onMenuShareAppMessage({
                            title: '徐工铲运大课堂', // 分享标题
                            desc: '徐工铲车大课堂', // 分享描述
                            link: url_+'/xu-gong/html/into.html',
                            imgUrl: getRootPath()+'xu-gong/img/logo.jpg', // 分享图标 
                            success: function () {
                                shareEgg()
                            }
                        });
                        
                    });
                    // alert(location.href.split('#')[0])
                    wx.updateAppMessageShareData({ 
                        title: '徐工铲运大课堂', // 分享标题
                        desc: '徐工铲车大课堂', // 分享描述
                        link: url_+'/xu-gong/html/into.html', 
                        imgUrl: getRootPath()+'xu-gong/img/logo.jpg', // 分享图标
                        success: function () {
                            // 设置成功
                            shareEgg()
                        }
                    });
                    wx.updateTimelineShareData({ 
                        title: '徐工铲运大课堂', // 分享标题
                        desc: '徐工铲车大课堂', // 分享描述
                        link: url_+'/xu-gong/html/into.html', 
                        imgUrl: getRootPath()+'xu-gong/img/logo.jpg', // 分享图标
                        success: function () {
                            // 设置成功
                            shareEgg()
                        }
                    });
                }else{
                    layer.msg(res.message,{time:1500});
                }
            })
        }
    });

    你期待的结果是什么?实际看到的错误信息又是什么?

    只有分享的时候才触发这两个事件

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部