Wap中分享功能的那些事儿

为何Wap中是不多可以看见分享功能? git

只要有可能,全部的网站、应用都但愿让用户自发地进行分享传播。诸多网站、应用经过各大平台上的社会化分享,进行链式传播。很多效果也算斐然。然而只要你们稍微留神一下,就会发如今各类产品形态里,惟独在wap中是不多可以看见分享功能的。github

从个人从业这些年的累积中,我大体总结几点缘由。未必全面,但望能够给你们带来思考。
其一,没法实现原生app分享。不少大平台提供App、PC的接口却没有提供移动网页版的接口,不能直接实现。
其二,wap上分享功能必备性低,由于不管是经过手机浏览器仍是微信打开,自己都有分享入口。或者直接经过URL均可实现分享。但用户经过手机浏览器的使用习惯是很弱的,在微信中分享的习惯却是很好且相比较起来会高频一些。
一些活动相关的H5的分享功能必备性仍是较高的。通常这类H5会有固定的推广投放渠道,好比微信,而微信自带的分享功能比自身实现的分享功能要好用的太多。
其三,wap中就算实现分享功能,其体验也是至关差的,用户操做成本较高,很容易形成还未分享成功变会放弃。浏览器

通常wap实现分享常有如下几种方式:微信

移动网页版分享
· eg:小米商城的Weibo分享-触发分享>网页版登陆weibo>分享app

其weibo网页版登陆环节每每操做成本较高。ide

Wap中分享功能的那些事儿

引导采用浏览器分享,此方式大多用在微信分享上,由于微信不提供移动网页版接口;还有一种状况就是由于是低价值需求,必要性不大,不必花费对接成本。
· eg: safari中新浪新闻的微信分享:触发分享>引导采用浏览器分享网站

Wap中分享功能的那些事儿

在非safari浏览(UC浏览器、QQ浏览器)中可实现启动微信App分享,其并非经过微信接口实现的,而是直接调用了浏览器APP自带的微信分享功能。code

Wap中分享功能的那些事儿

通常是没法直接经过js直接跳转到微信app进行分享的,但因UC浏览器和QQ浏览器有本身定义的js接口,可经过调用浏览器的接口去调用浏览器的分享,从而实现原生分享功能。blog

其具体技术原理可查看:https://github.com/JefferyWang/nativeShare.js
相关文章
相关标签/搜索