Maison  >  Article  >  Applet WeChat  >  Comment envoyer plusieurs messages de service dans l'applet WeChat (code)

Comment envoyer plusieurs messages de service dans l'applet WeChat (code)

不言
不言original
2018-09-06 11:30:056728parcourir

Le contenu de cet article explique comment l'applet WeChat peut envoyer plusieurs messages de service (code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Après avoir lu le push de notification de service dans le document officiel, l'utilisateur doit le déclencher manuellement pour obtenir le fromId, et l'utilisateur ne peut en obtenir qu'un fromId en cliquant une fois. Alors, comment peut-il être obtenu si l'utilisateur clique. une fois ? En ce qui concerne plusieurs fromIds, ce problème m'a dérangé pendant plus de 2 heures à ce moment-là. En obtenant le fromId cliqué par l'utilisateur et la méthode d'incrémentation fromId, plusieurs fromIds peuvent être générés, mais WeChat ne peut pas le reconnaître, et c'est le cas. pas possible de simuler la méthode de clic de l'utilisateur. Là encore, j'ai essayé la pénétration des clics CSS, mais cela n'a pas pu être réalisé. Ensuite, j'ai soudainement pensé à une méthode stupide, qui consiste à imbriquer plusieurs

<view class=&#39;dfbg&#39;>
<form name=&#39;pushMsgFm&#39; report-submit="true" data-type=&#39;submit&#39; bindsubmit=&#39;formSubmit&#39;>
<button class=&#39;Gbtn flex f_center&#39; class=&#39;btn&#39; formType="submit">
<view class=&#39;aa&#39;>
<form name=&#39;pushMsgFm&#39; report-submit="true" data-type=&#39;submit&#39; bindsubmit=&#39;formSubmit&#39;>
<button class=&#39;Gbtn flex f_center&#39; class=&#39;btn&#39; formType="submit">
<view class=&#39;aa&#39;>
<form name=&#39;pushMsgFm&#39; report-submit="true" data-type=&#39;submit&#39; bindsubmit=&#39;formSubmit&#39;>
<button class=&#39;Gbtn flex f_center&#39; class=&#39;btn&#39; formType="submit">
</button>
</form>
</view>
</button>
</form>
</view>
</button>
</form>
</view>

sous un. balise. J'en ai écrit 3 ici, et je veux générer Il y a des dizaines d'éléments, imbriquez-les simplement vous-même

Veuillez définir les styles imbriqués de et de bouton sur opacité : 0

C'est tout, c'est très simple.

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 = [];
    }
  }

D'accord, c'est aussi simple que cela.

Recommandations associées :

Comment envoyer des messages sur Weibo à temps

La version PHP de la plateforme publique WeChat pousse activement messages, les comptes d'abonnement révolutionnaires ne peuvent envoyer qu'un seul message par jour

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn