微信小程序實現(xiàn)限制用戶轉發(fā)功能的實例代碼
在上篇文章給大家提到微信小程序實現(xiàn)禁止分享代碼實例,感興趣的朋友可以點擊查閱。今天繼續(xù)給大家分享微信小程序實現(xiàn)限制用戶轉發(fā)功能,一起看看吧!
在小程序的開發(fā)過程,你是不是也經(jīng)常遇到這么一個需求,用戶希望某個頁面只能自己轉發(fā)分享,不希望被別人再次分享出去,接下來我們聊聊如何實現(xiàn)這個功能。
限制用戶轉發(fā)需要解決兩個問題:
- 關閉系統(tǒng)右上角菜單欄中的轉發(fā)功能
- 隱藏群聊會話中長按轉發(fā)分享的功能
1、關閉系統(tǒng)右上角菜單欄中的轉發(fā)功能
通過調用微信 API:wx.hideShareMenu({ }) 關閉當前頁面轉發(fā)功能。

加入這個代碼后,發(fā)送給朋友的按鈕變成了灰色,顯示當前頁面不可轉發(fā)。

2、隱藏群聊會話中長按轉發(fā)的功能
除了系統(tǒng)右上角菜單欄里面的轉發(fā)按鈕之外,用戶還可以通過長按小程序卡片來轉發(fā)。
要解決這個問題,我們需要在轉發(fā)代碼里設置 withShareTicket 參數(shù)為 true ,即帶有參數(shù)的轉發(fā)卡片,這樣分享到群聊的小程序卡片,長按就不再有轉發(fā)功能了。


Tips:設置了限制轉發(fā)的頁面,需要通過轉發(fā)按鈕來觸發(fā)分享。

實際操作場景中還存在一個問題,這種方法只適用于分享到群聊,如果分享給個人用戶,個人用戶依然是可以通過長按小程序卡片來轉發(fā)的,這就需要我們再做進一步檢測,檢測用戶進入小程序的場景。

用戶從帶 shareTicet 的小程序消息卡片打開小程序,進入場景值為 1044 ,我們可以通過判斷場景值來判斷用戶是否通過群聊卡片打開。

總結
到此這篇關于微信小程序實現(xiàn)限制用戶轉發(fā)的實例的文章就介紹到這了,更多相關微信小程序限制用戶轉發(fā)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
JavaScript中執(zhí)行上下文和執(zhí)行棧
這篇文章主要介紹了JavaScript中執(zhí)行上下文和執(zhí)行棧,執(zhí)行上下文是評估和執(zhí)行JavaScript代碼的環(huán)境的抽象概念,更多相關介紹,感興趣的朋友可以參考一下2022-09-09
Webpack-cli安裝成功后查看webpack -v報錯案例詳解
這篇文章主要介紹了Webpack-cli安裝成功后查看webpack -v報錯案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下2021-09-09
javascript 中的 delete及delete運算符
這篇文章主要介紹了javascript 中的 delete及delete運算符的相關資料,需要的朋友可以參考下2015-11-11
js字符串截取函數(shù)slice、substring和substr的比較
這篇文章主要震碎js字符串截取函數(shù)slice、substring和substr進行比較,感興趣的小伙伴們可以參考一下2016-05-05

