• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信小程序 > 微信小程序如何实现发送多条服务消息(代码)

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

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-11-30

匿名通过本文主要向大家介绍了微信小程序多条推送,小程序获取多个fromId等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
本篇文章给大家带来的内容是关于微信小程序如何实现发送多条服务消息(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

看了官方文档的服务通知推送,必须要用户手动触发才能获取到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版微信公共平台消息主动推送,突破订阅号一天只能发送一条信息

以上就是微信小程序如何实现发送多条服务消息(代码)的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2018-11-30微信小程序 es6-promise.js封装请求与处理异步进程
  • 2018-11-30微信小程序网络API 上传、下载详细说明
  • 2018-11-30小程序:实现点击倒计时的代码
  • 2018-11-30分享小程序中获知用户运行小程序的场景实例
  • 2018-11-30小程序开发基础篇之index页面解析(5)
  • 2018-11-30微信小程序富文本支持HTML及markdown解析wxParse Alpha0.1
  • 2018-11-30什么是懒加载?小程序中图片懒加载的两种实现方法
  • 2018-11-30小程序之页面用九宫格及item跳转的功能实现
  • 2018-11-30 微信小程序开发:如何实现网络请求(GET请求)
  • 2018-11-30推荐10个关于通用接口的实例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 微信小程序YDUI的ScrollNav组件实现滚动导航效果
    • 微信小程序云开发API 获取记录的引用
    • 微信小程序内轮播图怎样设置成自适应高度
    • 微信小程序开发使用video组件实现播放视频代码
    • 小程序开发--网络请求wx.request实例教程
    • 详解微信小程序开发之城市选择器 城市切换
    • 关于微信小程序开发详解文章推荐
    • 微信小程序云开发服务端数据库API 获取集合的引用
    • 微信小程序 教程之注册程序
    • ES6新特性开发微信小程序(9)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有