在手機(jī)網(wǎng)站頁(yè)面中,需要實(shí)現(xiàn)對(duì)該頁(yè)面的分享功能。要實(shí)現(xiàn)這個(gè)應(yīng)用,首先要考慮可能會(huì)出現(xiàn)的場(chǎng)景。手機(jī)頁(yè)面分享場(chǎng)景主要有三種:一是手機(jī)網(wǎng)站在微信瀏覽器中打開(kāi)需要分享到朋友圈、發(fā)給好友等微信分享常規(guī)功能;二是手機(jī)網(wǎng)站在普通手機(jī)瀏覽器中,可以調(diào)用分享到微信、微博、朋友圈、好友等分享功能,此功能常見(jiàn)為有支持調(diào)用分享接口特定瀏覽器(如UC、QQ瀏覽器);三是在不提供分享的接口的瀏覽器中提示用戶使用瀏覽器本身的分享功能進(jìn)行分享操作。
下面就具體三種方法的實(shí)現(xiàn)做一下介紹與說(shuō)明:
1、微信瀏覽器的分享。
具體文檔可到微信公眾平臺(tái)去查詢,如下圖。
需要事先申請(qǐng)公眾號(hào)。要注意的是獲取token,要保存在自已服務(wù)器上,不要頻繁去獲取,是有次數(shù)限制的,根據(jù)超時(shí)間進(jìn)行本地保存,同時(shí)在微信公眾號(hào)管理平臺(tái)要把調(diào)用該接口的服務(wù)器的ip地址設(shè)置白名單,才能正確地輸出,可以自定義對(duì)每個(gè)頁(yè)面進(jìn)行分享時(shí)的圖文指定,可以通過(guò)對(duì)瀏覽器環(huán)境進(jìn)行判斷,如果是微信瀏覽器,可以直接調(diào)用該接口進(jìn)行處理。指示用戶使用微信自帶的分享進(jìn)行操作。這樣的效果是最好的。
2、UC、QQ瀏覽器的分享開(kāi)發(fā)接口調(diào)用。
該方法同樣可以設(shè)置分享的標(biāo)題、圖文等信息。接口處理在相關(guān)瀏覽器的開(kāi)放文檔中應(yīng)該是有的,有現(xiàn)成的插件可以使用“NativeShare.js”,可以去下載后稍微改造一下再使用。像網(wǎng)易新聞的手機(jī)網(wǎng)站中也有應(yīng)用,可以去參考一下。對(duì)于使用這兩種瀏覽器的客戶來(lái)說(shuō)還是比較友好的。
3、下面就要說(shuō)到比無(wú)接口可用的瀏覽器中的分享了。
很多手機(jī)品牌自帶的瀏覽器是各種各樣,不能說(shuō)針對(duì)每一中瀏覽器都去做相關(guān)的接口開(kāi)發(fā)對(duì)接等工作,工作量繁重不說(shuō),還達(dá)不能更廣的覆蓋面。為了相對(duì)簡(jiǎn)便操作,可以使用當(dāng)用戶在這些瀏覽器中點(diǎn)擊分享按鈕時(shí),彈出一個(gè)遮罩指示,有一個(gè)箭頭指示提示用戶使用瀏覽器自帶的分享功能,當(dāng)然這樣做并不是最好的,最好還是使用強(qiáng)大的“NativeShare.js”,這個(gè)插件在UC、QQ瀏覽中可以支持的分享有:微博、微信、朋友圈、QQ、QQ空間、更多(此功能會(huì)調(diào)用出瀏覽器更多的小工具功能,非常好用)。而在其他普通瀏覽器中仍可支持的分享有:微博、QQ、QQ空間。
一般手機(jī)網(wǎng)站同時(shí)做到這三種分享就是比較完整的,同時(shí)這也是手機(jī)網(wǎng)站分享的技術(shù)要求。
以下是三種方式的效果圖:
作者:方維網(wǎng)絡(luò)王國(guó)梁
方維網(wǎng)絡(luò)專注于互聯(lián)網(wǎng)移動(dòng)終端開(kāi)發(fā),包括微網(wǎng)站、微信公眾號(hào)、小程序、APP等,歡迎有需要客戶咨詢400-800-9385.
如沒(méi)特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://m.oulysa.com/news/4255.html