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
相關文章
相關標籤/搜索