小程序转发怎么做?
小程序转发怎么做?实现小程序转发的功能,可以帮助小程序开发者最大程度的扩大用户数,帮助这个小程序获取更多的流量。到底这个转发功能如何实现呢?下面大家随小编一起了解吧。
小程序转发怎么做?
微信小程序转发是个有意思的流程,涉及以下4个方法:
1、Page.onShareAppMessage({})
设置右上角“转发”配置,及转发后回调函数返回 shareTicket 票据
2、wx.showSahreMenu()
用户点击右上角后,显示“转发”按钮
3、wx.hideShareMenu()
隐藏转发按钮,无视 Page.onShareAppMessage({})
4、wx.getShareInfo({})
根据 shareTicket 获取已加密的群信息
把转发流程切分:
1、转发前配置
2、转发时
3、转发到群组后打开
转发流程图:
U1: 用户
T1,T2,T3:表示转发票据,即 shareTicket
G1,G2,G3:群组
1.转发前配置
在页面 onLoad 方法添加如下小程序代码:
withShareTicket 为 true 时,表示允许转发时是否携带 shareTicket。
shareTicket 是获取转发目标群信息的票据,只有拥有 shareTicket 才能拿到群信息,用户每次转发都会生成对应唯一的shareTicket 。
shareTicket 有两个用途:
(1)用户主动转发后,获取转发到目标群群信息,对应上图UI。
(2)用户在群组中打开小程序,获取群组信息,对应上图 G1 群组中的用户。
2.转发时获取群信息
当某个小程序被转发到群组后,开发者想获取到转发目标群组信息,将用户和群组做某种绑定关系(openId + openGid)
shareTickets 是一个数组,每一项是一个 shareTicket ,对应一个转发对象,转发给用户不会包含shareTicket。
拿到 shareTicket 之后,使用 wx.getShareInfo({}) 方法传入 shareTicket 参数,wx.getShareInfo({}) 里回调函数中包含 已加密的群信息和 向量IV。
3.转发到群组后打开
用户将小程序转发到微信群组后,群成员打开小程序,通过 shareTicket,开发者就能将群成员和群组绑定起来(openId + openGid),基于群组关系,小程序有更多的应用场景,例如:王者荣耀群排行,摩拜单车。
拥有 shareTicket,你就拥有全世界。
在群组中打开小程序页面,页面onLoad 或 onShow 方法包含 scene 和 shareTicket,需要判断 scene 是否为1044,如果不是则不包含 opt 中 shareTicket 参数。
以上就是小编搜集的小程序转发怎么做?的全部内容了,相信大家对于小程序转发功能有了一定的了解,转发功能的实现就是小程序快速传播发展的基石。更多精彩尽在微小乔!
相关推荐:
微信小程序转发按钮相关介绍
小程序转发代码是什么?
微信小程序转发功能是什么?小程序如何转发?