Heim >WeChat-Applet >Mini-Programmentwicklung >So senden Sie mehrere Servicenachrichten im WeChat-Applet (Code)
Der Inhalt dieses Artikels befasst sich mit der Art und Weise, wie das WeChat-Applet mehrere Servicenachrichten senden kann. Ich hoffe, dass es für Freunde in Not hilfreich ist.
Nachdem der Benutzer den Servicebenachrichtigungs-Push im offiziellen Dokument gelesen hat, muss er ihn manuell auslösen, um die FromId zu erhalten. Der Benutzer kann eine FromId nur durch einmaliges Klicken erhalten Einmal? Was mehrere fromIds betrifft, hat mich dieses Problem zu diesem Zeitpunkt mehr als 2 Stunden lang beunruhigt. Durch das Abrufen der vom Benutzer angeklickten fromId und der inkrementierenden Methode können mehrere fromIds generiert werden, aber WeChat kann es nicht erkennen Es ist nicht möglich, die Klickmethode des Benutzers zu simulieren. Dann habe ich es erneut mit der CSS-Klickpenetration versucht, aber es gelang mir nicht. Dann fiel mir plötzlich eine dumme Möglichkeit ein, nämlich mehrere
<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>
unter einem Tag zu verschachteln. Ich habe hier 3 geschrieben, und ich möchte Dutzende davon generieren. Verschachteln Sie es einfach selbst
Bitte stellen Sie die verschachtelten From- und Button-Stile auf Deckkraft ein: 0
Das ist alles, es ist ganz einfach.
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 = []; } }
Okay, so einfach ist das.
Verwandte Empfehlungen:
So implementieren Sie zeitnahe Push-Nachrichten auf Weibo
Das obige ist der detaillierte Inhalt vonSo senden Sie mehrere Servicenachrichten im WeChat-Applet (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!