看了官方文档的服务通知推送,必须要用户手动触发才能获取到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 = [];}}

好了,就这么简单。

有更简单的实现方式,也请告知小妹,先行谢过。

微信小程序发送多条服务通知相关推荐

  1. 微信小程序模板消息(服务通知消息)原始post工具封装(不使用jar包--坑比较多),解决47001(JSON格式)和中文乱码问题

    微信小程序模板消息(服务通知消息)原始post工具封装(不使用jar包--坑比较多),解决47001(JSON格式)和中文乱码问题 参考文章: (1)微信小程序模板消息(服务通知消息)原始post工具 ...

  2. 微信小程序 发送模板消息的功能实现

    背景 - 小程序开发的过程中,绝大多数会满足微信支付 - 那么,作为友好交互的体现,自然就会考虑到支付后的消息通知咯 - 所以,我的小程序项目也要求完成这个效果,so.分享一下自己的实现步骤,以方便道 ...

  3. 微信小程序开发之快递服务专栏(快递运力查询、寄快递、取消订单)代码篇

    目录 1.工程目录 2.代码 3.结果 6.获取资源 这篇文章废话不多,直接上代码 1.工程目录 需要改动的文件 上图已经标出来了 2.代码 index.js // index.js // 获取应用实 ...

  4. 微信小程序云开发通过服务号给用户推送模板消息

    主要参考下面两个文章 1.云函数接收公众号消息推送 | 微信开放社区 ​​​​​​2.微信小程序通过公众号(服务号)推送通知或提醒步骤及代码(一,获取推送前所需信息)_微信小程序推送服务通知_庆登登登 ...

  5. 微信小程序想要最短服务路径

    微信试图用小程序来重新定义服务路径的长度.过去几个月,业界一直在讨论微信对小程序的定义:即用即走.触手可及.这一度让开发者疑惑,因为如果微信你期待我做的产品是即用即走的,那为什么我要开发小程序?难道产 ...

  6. 最详细的【微信小程序+阿里云Web服务】开发部署指引(十一):开发小程序设置功能

    文章目录 前言 一.功能说明 二.设置界面代码实现 1.创建界面Page 2.WXML 3.JS 4.WXSS 三.参数控制逻辑代码实现 1.自动跳转卡片 2.自动播放声音 专题文章链接 前言 案例的 ...

  7. 微信小程序申请医疗-就医服务类目解决办法

    微信小程序申请医疗-就医服务类目申请解决办法 选择方式为提供合同方式 由于我们公司不是医院这种类型的公司,所以没有卫生部的批文,只能选择这一种方式. 准备审核需要的资料 承诺函 合同首尾页拍照,然后通 ...

  8. 微信小程序使用腾讯位置服务地图选点实现地址的选取|微信小程序腾讯位置服务地图选点请求来源未被授权

    效果图 首先要在微信开放平台的小程序里 添加插件 具体配置,可以参考官方文档 腾讯位置服务地图选点 | 小程序插件 | 微信公众平台 (qq.com) 同时还要申请接口的权限,不然小程序上线的时候不能 ...

  9. 含论文+辩论PPT+源码等]微信小程序ssm社区心理健康服务平台+后台管理系统

    下载地址: https://download.csdn.net/download/m0_71595576/85519044?spm=1001.2014.3001.5503 项目介绍: 含论文+辩论PP ...

最新文章

  1. 北京市常用和便民电话
  2. xml签名和普通数字签名
  3. CMake基础 第2节 分离编译
  4. ASP.NET:页面保存为WORD出现的问题!
  5. 使用Sencha Touch加载本地Json数据
  6. 第二部分 设计类型:第13章 接口
  7. WebAudioAPI 入门
  8. C++对象在内存中的布局
  9. DM数据库更换key
  10. highcharts向下钻取饼图
  11. Win10 设置锁屏壁纸提示尝试其它图片
  12. 一加手机怎么root权限_一加手机怎么获取root权限?
  13. 初级第七旬06—初级课程第七旬试题
  14. CSDN博客主页增加赞赏码收钱模块,高端大气上档次!
  15. 高中数学竞赛和信息学竞赛_将数学竞赛变成编码竞赛
  16. 【财富空间】幸福,就是有这3种能力
  17. 计算长方形的周长和面积(类和对象)
  18. 清华大学出版社大数据可视化技术与应用第六章Tableau实训
  19. 路由器web向导页面
  20. llmp重启mysql_LNMP使用中mysql宕机挂掉后自动重启脚本 - 老牛博客

热门文章

  1. 熬夜整理了70个Python经典实用练手项目(附源码)
  2. 联结表——where子句inner join
  3. 面试题 08.08. 有重复字符串的排列组合
  4. STC89C52 小车-舵机转向/蓝牙控制/寻迹,有PCB有讲解,更新
  5. 总结-怎样成为高效学习的人(2)
  6. 郑大计算机技术专硕学费,郑州大学研究生学费标准及奖助政策情况
  7. mysql 设置某个字段等于某个字段_MySQL基本使用
  8. 论文翻译—3D NDT算法论文(节选6.1-6.2)
  9. 【Java基础学习】
  10. 广东省产业园区——清远华侨工业园