收藏
回答

移动端 h5设置分享title唤起微信面板,机型不适配

https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html

h5设置分享title唤起微信面板,iphoneXR和iphone13分享后,标题设置是失败的

iphone13mini不能唤起微信分享面板

安卓和iphone12,iphone8都没有问题,这是一个bug

h5移动端网页 (reactJs)

代码:

引入js  

  <script src="//res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>

    <script src="//res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script>

分享的代码

const toShare = async (info) => {

        let hrefurl = location.href.split('#')[0]

        let isIosFlag = isIOS()

        if (isIosFlag === 'isIOS') {

        // 微信IOS的浏览器在history模式下需要使用刚进页面的url

            hrefurl = sessionStorage.getItem('firstHref')

        }

        const { success, data } = await wxSignature({ url: hrefurl });

        if (success) {

            // setDatas(data);

            const signStr = get(data, 'sign', '').toUpperCase();

            const timestamp = get(data, 'timestamp', '') || '';

            const nonce = get(data, 'noncestr', '') || '';

            wx.config({

                debug: false,

                appId: '这个是wxid', // 必填,公众号的唯一标识

                timestamp: timestamp, // 必填,生成签名的时间戳

                nonceStr: nonce, // 必填,生成签名的随机串

                signature: signStr, // 必填,签名

                jsApiList: [

                    'updateAppMessageShareData',

                    'updateTimelineShareData',

                    'onMenuShareAppMessage',

                    'onMenuShareTimeline'

                ],

            });

            wx.ready(function() {

                wx.updateAppMessageShareData({

                    title: info.title,

                    desc: '欢迎进入XXXXXXXX',

                    link: `${window.location.href}`,

                    imgUrl: `https://internal10.dbappsecurity.com.cn:65525/image/favicon.ico`,

                });

                wx.updateTimelineShareData({

                    title: info.title,

                    desc: '欢迎进入XXXXXXXX',

                    link: `${window.location.href}`,

                    imgUrl: `https://internal10.dbappsecurity.com.cn:65525/image/favicon.ico`,

                });

                wx.onMenuShareAppMessage({

                    title: info.title,

                    desc: '欢迎进入XXXXXXXX',

                    link: `${window.location.href}`,

                    imgUrl: `https://internal10.dbappsecurity.com.cn:65525/image/favicon.ico`,

                });

                wx.onMenuShareTimeline({

                    title: info.title,

                    desc: '欢迎进入XXXXXXXX',

                    link: `${window.location.href}`,

                    imgUrl: `https://internal10.dbappsecurity.com.cn:65525/image/favicon.ico`,

                });

            });

        }

};

最后一次编辑于  2021-11-01
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容