最近很忙,忙的都忘记花事件写博客了。
言归正传,最近做分享功能,之前上家公司也做过分享功能,主要是pc端的。用的是百度的一键分享。这次的移动端的,点击分享需要跳转到qq,微信等app上,主要是分享到qq,qq空间,微信,朋友圈这几个地方,偶记得微信里面就有这个功能啊,然后我就去微信开发者平台里面找啊找,给我找到了,但是看完就发现不对啊,这个分享只是针对微信公众号啊。但是我这个是需要在其他的浏览器实现分享啊。然后我就找的是第三方插件(nativeShare)以下是他的github地址:https://github.com/fa-ge/nativeShare但是这个插件不支持QQ空间APP,微信自带浏览器只能设置文案,分享需要用户手动点击右上角这个认真看完作者说的你就会发现。看图确实可以唤起app,我的做法是检测是否是微信环境,微信环境直接隐藏这个分享弹出直接让用户手动分享。中途还遇见一个bug,哈哈哈,其实也不叫bug,主要是自己写的时候,点击时间直接是绑定在div上,然后发现ios端点击的时候点击不了,百度了下最后给div中包裹了一层button就可以点击了。主要是参考了该文章https://segmentfault.com/a/1190000009231024的解决方案。