多端应用 Donut 分享消息(小程序卡片)到微信

如果你使用官网文档示例报错,请直接复制我代码,注意点我会标出,不得有错,否则会有奇奇怪怪的问题。

        onShareAppMessage({
            from,
            target
        }) {
            wx.miniapp.shareMiniProgramMessage({
                // 注: 小程序原始id 不是小程序 appid,通常是 gh_xxx 开头的内容, 如 gh_d43f693ca31f
                userName: '小程序原始id',
                title:'标题',
                path: 'pages/index/index',
                imagePath: '/static/uploadTips.png',
                webpageUrl: 'xxxx',
                withShareTicket: true,
                miniprogramType: 0,
                scene: 0,
                success(res) {
                    wx.showToast({
                        title: '成功:分享小程序',
                    })
                    console.log(res)
                },
                fail(e) {
                    console.log(e);
                    wx.showToast({
                        title: '分享失败',
                    })
                }
            })
        },

注意点: 

  1. imagePath:必须是本地临时、缓存、用户文件;不支持网络图片路径,并且体积不得大于128kb
  2. webpageUrl:低版本微信没办法分享小程序卡片,只能是链接,所以需要配一个兜底链接
  3. 如使用promise,须记得resolve中抛出和return中一致的配置。

你可能感兴趣的:(小程序,微信,Donut,微信小程序多端框架Donut)