1. 首页
  2. 促火小程序

小程序和公众号绑定

最近的一个项目中就用到了小程序的分享功能,在这方面花费了比较多的时间, 所以对这次的小程序分享的功能先做一个简单的整理,后续会继续完善和补充

小程序的分享主要通过右上角自带的分享按钮,然后通过小程序的onShareAppMessage事件处理函数来实现

一、直接分享小程序

这种分享是把整个小程序分享出去,用户每次点击分享链接时都是进入到小程序的首页面,这种模式下可以自定义转发内容, 这种方式也是比较简单的

这种可以直接把小程序分享出去

二、详情页分享

这种情况下需要把详情页分享出去, 用户通过分享链接进入的也是详情页面,这样的话就需要在分享的路径后边拼接参数

我这边处理是先拿到分享的页面路径, 在调用小程序的onShareAppMessage时, 它会有一个返回值:

然后我这边会对拿到的这个webViewUrl进行处理, 具体的操作如下:

通过分隔符将链接转换为数组,然后判断分享链接后边有没有带有参数,如果带有参数,就是分享的详情页,如果没有参数就是非详情页, 然后就可以来控制用户进入哪个页面了

1. 分享链接后没有带参数

这种情况下是没有带参数的, 用户点击分享链接后直接进入小程序首页

2. 分享链接后带有参数

这种情况下还要判断分享的链接地址后有没有带ID值, 如果有这个ID值的话, 就说明分享出去的是详情页面, 别人通过点击分享链接的时候进入的就是详情页面

如果没有这个ID的话,就说明分享出去的不是详情页,那么别人点击分享链接的时候将会进入到小程序的首页

至此,就是目前我做过的小程序分享的功能, 后续还会进行不断的完善和修改

原创文章,作者:weimiao,如若转载,请注明出处:http://blog.cuhuo.shop/?p=382