微信小程序?qū)崿F(xiàn)判斷是分享到群還是個(gè)人功能示例
本文實(shí)例講述了微信小程序?qū)崿F(xiàn)判斷是分享到群還是個(gè)人功能。分享給大家供大家參考,具體如下:
話不多說 直接來講述一下操作步驟:
首先 我們需要通過調(diào)用 wx.showShareMenu 并且設(shè)置 withShareTicket 為 true。這一項(xiàng)必須設(shè)置,這樣當(dāng)用戶將小程序分享到任一群聊之后,才可以獲取到此次分享的 shareTicket,千萬不能忘了!
onLoad: function (options) {
wx.showShareMenu({
// shareTicket 是獲取轉(zhuǎn)發(fā)目標(biāo)群信息的票據(jù),只有擁有 shareTicket 才能拿到群信息,用戶每次轉(zhuǎn)發(fā)都會(huì)生成對(duì)應(yīng)唯一的shareTicket 。
withShareTicket: true
});
},
接下來就是在onShareAppMessage 函數(shù)中的操作啦。
/**
* 用戶分享
* shareBtn:是否按鈕轉(zhuǎn)發(fā)
* isshare:是否分享成功 isshare=1 成功 isshare=0 失敗
*/
onShareAppMessage: function (res) {
var that = this;
console.log(res);
if (res.from === 'button') {
// 來自頁面內(nèi)轉(zhuǎn)發(fā)按鈕
that.data.shareBtn = true;
} else {
//來自右上角轉(zhuǎn)發(fā)
that.data.shareBtn = false;
}
return {
title: '自定義轉(zhuǎn)發(fā)標(biāo)題',
path: 'pages/index/index',
complete: function (res) {
console.log(res);
if (res.errMsg == 'shareAppMessage:ok') {
//分享為按鈕轉(zhuǎn)發(fā)
if (that.data.shareBtn) {
//判斷是否分享到群
if (res.hasOwnProperty('shareTickets')) {
console.log(res.shareTickets[0]);
//分享到群
that.data.isshare = 1;
} else {
// 分享到個(gè)人
that.data.isshare = 0;
}
}
} else {
wx.showToast({
title: '分享失敗',
})
that.data.isshare = 0;
}
},
}
}
判斷是否為按鈕轉(zhuǎn)發(fā),可在頁面中做答題復(fù)活按鈕。

希望本文所述對(duì)大家微信小程序開發(fā)有所幫助。
相關(guān)文章
基于Fixed定位的框選功能的實(shí)現(xiàn)代碼
這篇文章主要介紹了基于Fixed定位的框選功能,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
Bun運(yùn)行時(shí)是新一代高性能JavaScript/TypeScript運(yùn)行時(shí)
Bun由Jarred Sumner創(chuàng)建,是一款新興的JavaScript和TypeScript運(yùn)行時(shí),旨在比Node.js和Deno提供更高性能和快速啟動(dòng),Bun使用Zig語言編寫,內(nèi)置包管理并支持Node.js大部分API,適用于高并發(fā)API服務(wù)和快速構(gòu)建工具2024-11-11
uni-app實(shí)現(xiàn)熱更新的詳細(xì)操作步驟
隨著 App 成功上架,可能更新頻率往往會(huì)越來越高,傳統(tǒng)的應(yīng)用更新方式要求用戶重新下載并安裝應(yīng)用,這不僅耗費(fèi)用戶大量時(shí)間、流量,還嚴(yán)重影響用戶體驗(yàn),為了提升用戶體驗(yàn),熱更新技術(shù)應(yīng)運(yùn)而生,所以本文介紹了uni-app實(shí)現(xiàn)熱更新的詳細(xì)操作步驟,需要的朋友可以參考下2025-04-04
TypeScript泛型參數(shù)默認(rèn)類型和新的strict編譯選項(xiàng)
這篇文章主要介紹了TypeScript泛型參數(shù)默認(rèn)類型和新的strict編譯選項(xiàng),對(duì)TypeScript感興趣的同學(xué),可以參考下2021-05-05
ComboBox(下拉列表框)通過url加載調(diào)用遠(yuǎn)程數(shù)據(jù)的方法
這篇文章主要介紹了ComboBox(下拉列表框)通過url加載調(diào)用遠(yuǎn)程數(shù)據(jù)的方法 ,需要的朋友可以參考下2017-08-08
javascript實(shí)現(xiàn)輸入框內(nèi)容提示及隱藏功能
這篇文章主要介紹了javascript實(shí)現(xiàn)輸入框內(nèi)容提示及隱藏功能,實(shí)現(xiàn)方法真的超簡(jiǎn)單,本文通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2021-09-09

