词条信息

admin
admin
超级管理员
词条创建者 发短消息   

相关词条

热门词条

更多>>
什么是端口?到底是做什么的呢?
端口一般指两种,一种是硬件比如路由器或者交换机的插网线的端口,一种是软件的逻辑的概念,比如http的80端口!...
7种进阶方法让你快速测试端口连通性
Ping是Windows、Linux和Unix系统下的一个检查网络连通性的命令工具,对于大部分互联网用户来说很...
电脑开机,总需要按F1,是什么原因造成的?
一.主板掉电这个说法是行业内的叫法了,一般是主板的CMOS电池没电了导致的。也是最常见的一种提示你按F1的提示...
社保降费对个人有什么影响?
下调城镇职工基本养老保险单位缴费比例是政府给企业发的一个大红包,特别是对于企业来说是一个利好,但是对个人来说有...
车辆“出险”对下年保费的影响,到底有多大?
【出险对交强险的影响】【出险对商业险的影响】车辆“出险”对下年保费的影响,到底有多大?这里有必要先提下车险第三...

精选图集

更多>>
简易百科旧版 >>所属分类 >> 微信小程序   

微信小程序如何实现发送多条服务消息(代码)

标签: 微信小程序 发送多条消息 代码

顶[0] 发表评论(0) 编辑词条

本篇文章给大家带来的内容是关于微信小程序如何实现发送多条服务消息(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。


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

    }

  }

好了,就这么简单。


好了,就这么简单。

 

 

附件列表


按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

→我们致力于为广大网民解决所遇到的各种电脑技术问题
 如果您认为本词条还有待完善,请 编辑词条

上一篇微信小程序使用webview调用微信扫一扫的代码
下一篇如何开发微信小程序

0
1. 本站部分内容来自互联网,如有任何版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
2. 本站内容仅供参考,如果您需要解决具体问题,建议您咨询相关领域专业人士。
3. 如果您没有找到需要的百科词条,您可以到百科问答提问或创建词条,等待高手解答。

关于本词条的提问

查看全部/我要提问>>