微信小程序?qū)崿F(xiàn)限制用戶轉(zhuǎn)發(fā)功能的實(shí)例代碼
在上篇文章給大家提到微信小程序?qū)崿F(xiàn)禁止分享代碼實(shí)例,感興趣的朋友可以點(diǎn)擊查閱。今天繼續(xù)給大家分享微信小程序?qū)崿F(xiàn)限制用戶轉(zhuǎn)發(fā)功能,一起看看吧!
在小程序的開(kāi)發(fā)過(guò)程,你是不是也經(jīng)常遇到這么一個(gè)需求,用戶希望某個(gè)頁(yè)面只能自己轉(zhuǎn)發(fā)分享,不希望被別人再次分享出去,接下來(lái)我們聊聊如何實(shí)現(xiàn)這個(gè)功能。
限制用戶轉(zhuǎn)發(fā)需要解決兩個(gè)問(wèn)題:
- 關(guān)閉系統(tǒng)右上角菜單欄中的轉(zhuǎn)發(fā)功能
- 隱藏群聊會(huì)話中長(zhǎng)按轉(zhuǎn)發(fā)分享的功能
1、關(guān)閉系統(tǒng)右上角菜單欄中的轉(zhuǎn)發(fā)功能
通過(guò)調(diào)用微信 API:wx.hideShareMenu({ })
關(guān)閉當(dāng)前頁(yè)面轉(zhuǎn)發(fā)功能。
加入這個(gè)代碼后,發(fā)送給朋友的按鈕變成了灰色,顯示當(dāng)前頁(yè)面不可轉(zhuǎn)發(fā)。
2、隱藏群聊會(huì)話中長(zhǎng)按轉(zhuǎn)發(fā)的功能
除了系統(tǒng)右上角菜單欄里面的轉(zhuǎn)發(fā)按鈕之外,用戶還可以通過(guò)長(zhǎng)按小程序卡片來(lái)轉(zhuǎn)發(fā)。
要解決這個(gè)問(wèn)題,我們需要在轉(zhuǎn)發(fā)代碼里設(shè)置 withShareTicket
參數(shù)為 true ,即帶有參數(shù)的轉(zhuǎn)發(fā)卡片,這樣分享到群聊的小程序卡片,長(zhǎng)按就不再有轉(zhuǎn)發(fā)功能了。
Tips:設(shè)置了限制轉(zhuǎn)發(fā)的頁(yè)面,需要通過(guò)轉(zhuǎn)發(fā)按鈕來(lái)觸發(fā)分享。
實(shí)際操作場(chǎng)景中還存在一個(gè)問(wèn)題,這種方法只適用于分享到群聊,如果分享給個(gè)人用戶,個(gè)人用戶依然是可以通過(guò)長(zhǎng)按小程序卡片來(lái)轉(zhuǎn)發(fā)的,這就需要我們?cè)僮鲞M(jìn)一步檢測(cè),檢測(cè)用戶進(jìn)入小程序的場(chǎng)景。
用戶從帶 shareTicet 的小程序消息卡片打開(kāi)小程序,進(jìn)入場(chǎng)景值為 1044 ,我們可以通過(guò)判斷場(chǎng)景值來(lái)判斷用戶是否通過(guò)群聊卡片打開(kāi)。
總結(jié)
到此這篇關(guān)于微信小程序?qū)崿F(xiàn)限制用戶轉(zhuǎn)發(fā)的實(shí)例的文章就介紹到這了,更多相關(guān)微信小程序限制用戶轉(zhuǎn)發(fā)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
用js實(shí)現(xiàn)鍵盤方向鍵翻頁(yè)功能的代碼
用js實(shí)現(xiàn)鍵盤方向鍵翻頁(yè)功能的代碼...2007-06-06JS組件Bootstrap ContextMenu右鍵菜單使用方法
這篇文章主要為大家詳細(xì)介紹了JS組件Bootstrap ContextMenu右鍵菜單使用方法,感興趣的小伙伴們可以參考一下2016-04-04基于JS實(shí)現(xiàn)任務(wù)隊(duì)列的示例代碼
顧名思義,任務(wù)隊(duì)列就是存放任務(wù)的隊(duì)列,隊(duì)列中的任務(wù)都嚴(yán)格按照進(jìn)入隊(duì)列的先后順序執(zhí)行,所以下面我們就來(lái)看看如何基于JS實(shí)現(xiàn)任務(wù)隊(duì)列吧2023-08-08使用偽命名空間封裝保護(hù)獨(dú)自創(chuàng)建的對(duì)象方法
下面小編就為大家?guī)?lái)一篇使用偽命名空間封裝保護(hù)獨(dú)自創(chuàng)建的對(duì)象方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08bootstrap配合Masonry插件實(shí)現(xiàn)瀑布式布局
這篇文章主要為大家詳細(xì)介紹了bootstrap配合Masonry插件實(shí)現(xiàn)瀑布式布局,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01JS中g(shù)etElementsByClassName與classList兼容性問(wèn)題解決方案分析
這篇文章主要介紹了JS中g(shù)etElementsByClassName與classList兼容性問(wèn)題解決方案,結(jié)合實(shí)例形式分析了getElementsByClassName與classList的使用方法、原理及兼容性問(wèn)題的處理技巧,需要的朋友可以參考下2019-08-08