微信小程序转发,发送朋友圈(uni-app)

1.微信小程序转发传参

利用的还是onShareAppMessageapi

还有json转换

JSON 是用于存储和传输数据的格式。

JSON 通常用于服务端向网页传递数据 

函数描述
JSON.parse()用于将一个 JSON 字符串转换为 JavaScript 对象。
JSON.stringify()用于将 JavaScript 值转换为 JSON 字符串。

官方文档

自定义转发字段

字段说明默认值最低版本
title转发标题当前小程序名称
path转发路径当前页面 path ,必须是以 / 开头的完整路径
imageUrl自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,支持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:41.5.0
success转发成功的回调函数1.1.0
fail转发失败的回调函数1.1.0
complete转发结束的回调函数(转发成功、失败都会执行1.1.0

利用其中路径来进行一个传值的方法

* 用户点击右上角分享*/

onShareAppMessage: function () {
    return {
        title: '测试转发',
        path: '/pages/detail/detail?item=' + JSON.stringify(this.data.item),
        success: function (res) {
           console.log(res)
        }
    }
},

其中item就是一个参值;

之后在当前的页面onload语句之中执行接受语句

onLoad: function (opt) {
    console.log(opt)
    let that = this;
    let pin;
    let item = JSON.parse(opt.item);
    console.log(item)
    that.setData({
        item: item
    })
    let slider = item.slider.split(",");
    let detail = item.detail.split(",");
    if (opt.ping) {
        pin = true;
    } else {
        pin = false;
    }
    that.setData({
        mess: item,
        pin: pin,
        debanners: slider,
        piclsit: detail
    });
},

2.转发朋友圈 

在onload 中加入转发配置menus

改写法 是uni-app的,微信小程序一样 wx.showShareMenu

uni.showShareMenu({
    withShareTicket: true,
	menus: ['shareAppMessage', 'shareTimeline']
})

样式如下

扫码体验

        

有什么好的建议,希望大家留言,私聊不怎么回复

 

 

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值