微信小程序分享卡片花樣玩法之私密消息和動(dòng)態(tài)消息
在一些特殊場(chǎng)景,小程序分享卡片支持了一些特殊能力,用好了這些能力,能讓用戶(hù)獲得更好的體驗(yàn)
私密消息:分享小程序到個(gè)人或群之后,該消息只能在被分享者或被分享群內(nèi)打開(kāi),不可以二次轉(zhuǎn)發(fā),如圖:分享和發(fā)送到朋友圈都是置灰的
可以用于一些不希望第三者看到的場(chǎng)景,比如帶有隱私或敏感信息的分享
動(dòng)態(tài)消息:僅使用于組隊(duì)場(chǎng)景,分享消息會(huì)帶上當(dāng)前組隊(duì)的進(jìn)度,如圖,“成員正在加入,當(dāng)前m/n人”只能修改mn,其他文字不能修改,并且mn只能為正整數(shù)
點(diǎn)擊提醒我,在房間滿(mǎn)時(shí)會(huì)收到服務(wù)通知
原生支持了組隊(duì)的全流程,連開(kāi)始時(shí)提醒我都有,可以說(shuō)是相當(dāng)閉環(huán)了
實(shí)現(xiàn)上述兩個(gè)功能,首先需要了解:activity_id
activity_id由后端生成,有兩種方案:
1.自建后端生成,在服務(wù)端調(diào)用微信的http接口獲?。ㄐ枰?access_token)
2.云函數(shù)生成,在云函數(shù)環(huán)境調(diào)用api即可生成(無(wú)需access_token)
云函數(shù)使用簡(jiǎn)單,但是需要小程序關(guān)聯(lián)云開(kāi)發(fā)并付費(fèi)(費(fèi)用很低)
1.私密消息
調(diào)用下面函數(shù)即可
wx.updateShareMenu({ withShareTicket: true, isPrivateMessage: true, activityId: 'xxx' // 為上面獲取的activity_id })
2.動(dòng)態(tài)消息
調(diào)用下面函數(shù)即可
wx.updateShareMenu({ withShareTicket: true, isUpdatableMessage: true, activityId: 'xxx' // 為上面獲取的activity_id templateInfo: { parameterList: [{ name: 'member_count', value: '1' // 填實(shí)際的已加入人數(shù) }, { name: 'room_limit', value: '3' // 填實(shí)際的房間總?cè)藬?shù) }] templateld: 'xxx' // 提醒模版id,文案不同,想叫“開(kāi)始時(shí)”填21B034D08C5615B9889CE362BB957B1EE69A584B,想叫“到齊時(shí)”填666F374D69D16C932E45D7E7D9F10CEF6177F5F5 } })
除了4個(gè)有注釋的值,其他均不可變
當(dāng)組隊(duì)人數(shù)有變化時(shí),通過(guò)云函數(shù)調(diào)用openapi.updatableMessage.setUpdatableMsg或者后端調(diào)用微信的http接口(文檔https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/updatable-message/updatableMessage.setUpdatableMsg.html)
調(diào)用后,已分享的卡片狀態(tài)會(huì)實(shí)時(shí)變更。若是到達(dá) 已開(kāi)始/已到齊 微信會(huì)自動(dòng)給接受了訂閱的用戶(hù)發(fā)服務(wù)通知
總結(jié)
到此這篇關(guān)于微信小程序分享卡片花樣玩法之私密消息和動(dòng)態(tài)消息的文章就介紹到這了,更多相關(guān)小程序私密消息和動(dòng)態(tài)消息內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
javascript下用ActiveXObject控件替換word書(shū)簽,將內(nèi)容導(dǎo)出到word后打印
由于時(shí)間比較緊,沒(méi)多的時(shí)候去學(xué)習(xí)研究上述工具包,現(xiàn)在用javascript操作ActiveXObject控件,用替換word模板中的書(shū)簽方式解決。2008-06-06無(wú)語(yǔ),javascript居然支持中文(unicode)編程!
無(wú)語(yǔ),javascript居然支持中文(unicode)編程!...2007-04-04JS實(shí)現(xiàn)禁止高頻率連續(xù)點(diǎn)擊的方法【基于ES6語(yǔ)法】
這篇文章主要介紹了JS實(shí)現(xiàn)禁止高頻率連續(xù)點(diǎn)擊的方法,通過(guò)事件監(jiān)聽(tīng)結(jié)合定時(shí)器實(shí)現(xiàn)針對(duì)高頻率點(diǎn)擊的限制操作,該功能基于ES6語(yǔ)法實(shí)現(xiàn),需要的朋友可以參考下2017-04-04Echarts餅圖樣式之添加內(nèi)圈陰影達(dá)到立體效果
餅圖主要是通過(guò)扇形的弧度表現(xiàn)不同類(lèi)目的數(shù)據(jù)在總和中的占比,它的數(shù)據(jù)格式比柱狀圖更簡(jiǎn)單,這篇文章主要給大家介紹了關(guān)于Echarts餅圖樣式之添加內(nèi)圈陰影達(dá)到立體效果的相關(guān)資料,文中還介紹了echarts餅圖外部陰影設(shè)置的方法,需要的朋友可以參考下2024-02-02javascript實(shí)現(xiàn)自動(dòng)填寫(xiě)表單實(shí)例簡(jiǎn)析
這篇文章主要介紹了javascript實(shí)現(xiàn)自動(dòng)填寫(xiě)表單的方法,以一個(gè)簡(jiǎn)單實(shí)例形式分析了JavaScript結(jié)合瀏覽器設(shè)置實(shí)現(xiàn)自動(dòng)保存表單的相關(guān)技巧,需要的朋友可以參考下2015-12-12JavaScript中setInterval的用法總結(jié)
這篇文章主要是對(duì)JavaScript中setInterval的用法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-11-11詳解JavaScript基礎(chǔ)知識(shí)(JSON、Function對(duì)象、原型、引用類(lèi)型)
這篇文章主要介紹了JavaScript基礎(chǔ)知識(shí)(JSON、Function對(duì)象、原型、引用類(lèi)型)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-01-0120個(gè)拿來(lái)就能用的JavaScript技巧分享
這篇文章主要來(lái)和大家一起探討一下20?種?JavaScript?技巧和竅門(mén),每種技巧和竅門(mén)都有通俗易懂的示例,讓我們一起來(lái)提升你的?JavaScript?技能吧2023-10-10JavaScript中json數(shù)組查找數(shù)據(jù)的幾種方式(含模糊查找)
這篇文章主要給大家介紹了關(guān)于JavaScript中json數(shù)組查找數(shù)據(jù)的幾種方式,文中包括模糊查找,文中給出了詳細(xì)的代碼示例,對(duì)大家學(xué)習(xí)或者使用json具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-09-09