最近在做小程序项目,选用的京东的taro框架,一套代码可编译多个环境,不需要一个环境写一套代码,用着还不错。现在分享已经成为一个日常操作,下面就来简单说下我最近调研的分享功能。
首先,taro有自己的配置,可以直接调起右上角的自带分享,onShareAppMessage(object),转成微信或手百小程序都可用。
其次,如果页面内想通过按钮调用分享功能的话,taro的组件button可以将open-type='share',这个type值转为微信小程序和手百小程序都适用。
再次,如果想在h5页面上调起分享,有一款成熟的插件——nativeshare,但是适用该插件时一定要注意,⚠️只有h5环境下可用,所以引入之前要先判断下运行环境,否则在小程序直接报错。
最后,手百小程序提供了自己支持分享的API,swan.openShare(), 可以直接调起分享面板。
好了,暂时就到这里了,大家如果有更好的方法,可以互相交流学习~
demo源码链接:https://github.com/Dliling/ta...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。