導讀微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一... 微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。 本篇文章給大家帶來的內容是關于微信小程序如何實現發送多條服務消息(代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。看了官方文檔的服務通知推送,必須要用戶手動觸發才能獲取到fromId,而用戶點擊一次,只能獲取到一個fromId,那么在這點擊一次的情況下,怎么才能獲取到多個fromId呢,當時這個問題困擾了我2個多小時,用獲取到用戶點擊的fromId,fromId遞增的方式,是能生成多個,但是微信無法識別,模擬用戶點擊方式也不可行,然后又試了css的點擊穿透,也無法實現,后來突然想用一個笨辦法,那就是在一個標簽下面,嵌套多個 <view class='dfbg'> <form name='pushMsgFm' report-submit="true" data-type='submit' bindsubmit='formSubmit'> <button class='Gbtn flex f_center' class='btn' formType="submit"> <view class='aa'> <form name='pushMsgFm' report-submit="true" data-type='submit' bindsubmit='formSubmit'> <button class='Gbtn flex f_center' class='btn' formType="submit"> <view class='aa'> <form name='pushMsgFm' report-submit="true" data-type='submit' bindsubmit='formSubmit'> <button class='Gbtn flex f_center' class='btn' formType="submit"> </button> </form> </view> </button> </form> </view> </button> </form> </view> 我這里就寫了3個,想生成幾十條的,自行嵌套進去吧 嵌套的from和button的樣式請用設置為opacity: 0 就這樣就搞定了,有木有很簡單的樣子。 formSubmit:function(e){ let formId = e.detail.formId; console.log(formId); this.collectFormIds(formId); //保存推送碼 //let t = e.detail.target.dataset.type; // 根據type執行點擊事件 }, collectFormIds:function (formId) { let formIds = app.globalData.globalFormIds; // 獲取全局推送碼數組 if (!formIds) formIds = []; let data = { formId: formId, expire: new Date().getTime() + 60480000 // 7天后的過期時間戳 } formIds.push(data); app.globalData.globalFormIds = formIds; if (formIds.length==10){ this.takeInfo(); app.globalData.globalFormIds = []; } } 好了,就這么簡單。 相關推薦: PHP版微信公共平臺消息主動推送,突破訂閱號一天只能發送一條信息 以上就是微信小程序如何實現發送多條服務消息(代碼)的詳細內容,更多請關注php中文網其它相關文章! 小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。 |
溫馨提示:喜歡本站的話,請收藏一下本站!