美文网首页
微信小程序-订阅消息服务通知

微信小程序-订阅消息服务通知

作者: 我是张大龙 | 来源:发表于2020-07-08 18:33 被阅读0次

微信小程序目前支持一次性订阅模板消息,也就是首先在微信客户端用户允许订阅消息后,服务端可以按照指定模板推送消息给微信客服端,具体会在微信客户端的 服务通知 通知用户,可以快速跳转至微信小程序页面

在我之前文章 微信小程序-活动抽奖 中也有这种场景,用户使用抽奖小程序参与抽奖后,如果抽奖程序到了开奖时间,服务端会调用微信小程序订阅消息推送接口,以达到通知用户开奖提醒要求,从描述可以看出,代码主要分以下两部分:

一. 小程序客户端

参与抽奖界面.png

用户点击参与抽奖,调用小程序 wx.requestSubscribeMessage 方法,用户运行行为操作后,代码参考如下:

const version = wx.getSystemInfoSync().SDKVersion
if (util.compareVersion(version, '2.8.2') >= 0) { //同意接受服务通知
    wx.requestSubscribeMessage({
        tmplIds: ['一次性订阅tmplId'],
        complete(res) {
        }
    })
}    

二. 服务端

服务端根据实际场景调用小程序服务端 subscribeMessage.send 方法,我这示例是nodejs后台代码

微信订阅消息模板.png
const access_token = await this.getAccessToken() //获取access_token
const res = await axios.post(`https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=${access_token}`,{
    "touser": 'openid', //接收者(用户)的 openid
    "template_id":'template_id', //所需下发的订阅模板id
    "ht_ypE6PZGa5pCDrlX-2-FdfArpnz_JZ0ZkkKHGjLOA",
    "page": "index?id=1",//页面路径
    // "miniprogram_state": "developer",
    "lang": "zh_CN",
    "data": {
                "thing5": {
                    "value": "小萱花抽奖奖品"
                },
                "thing2": {
                    "value": "点击查看详情"
                },
                "date3": {
                    "value": dayjs().format('YYYY-MM-DD HH:mm') //dayjs模块
                },
                "phrase4": {
                    "value": "开奖了"
                }
        }
    }
)

微信端服务通知效果如下图:

微信服务通知.png

如果想了解更多效果可以微信扫描以下小程序码:


小萱花.jpg

相关文章

  • 微信小程序的订阅消息

    介绍 微信小程序的订阅消息,是指开发者可以发送消息到用户的微信服务通知中。订阅消息分为 一次性订阅消息 和 长期订...

  • 微信小程序-订阅消息服务通知

    微信小程序目前支持一次性订阅模板消息,也就是首先在微信客户端用户允许订阅消息后,服务端可以按照指定模板推送消息给微...

  • 微信开发基本介绍

    微信订阅号,服务号,企业号,小程序?公众号要选订阅号还是服务号?小程序是什么? 订阅号?微信公众平台,微信开放平台...

  • 服务通知

    app中实现服务通知可以通过消息推送机制实现,而基于微信的通知渠道,小程序想要实现服务通知推送,需要借助模版消息。...

  • 微信小程序+MQTT+esp8266温湿度

    删帖测试 第一、原理讲解 esp8266 通过mqtt发布消息,微信小程序通过mqtt 订阅消息,小程序订阅后,就...

  • 微信小程序____开发前的准备工作

    引言 本文献于刚入门微信小程序的小白同志。 首先你得清楚微信官方的三种帐号,订阅号、服务号、小程序。 订阅号、服务...

  • 微信小程序订阅消息开发指南

    2019年10月12日微信开放了小程序订阅消息的功能。按官方的说法,目前的模板消息在实现小程序服务闭环上存在缺陷:...

  • 告警分类分人推送

    利用当前公有云的消息通知服务和obs消息触发机制。联合微信公众号或小程序,实现消息精准推送

  • 微信平台开发-消息通知简述

    微信平台开发 消息通知送达用户 1、小程序服务通知 优点:到达率高,用户手机有新消息提示(铃声,振动) 缺点:有次...

  • 微信小程序:订阅消息

    1. 什么是小程序订阅消息 用户在小程序页面点击按钮,确认订阅消息,小程序可以按照消息模板格式在后续的任意时间发送...

网友评论

      本文标题:微信小程序-订阅消息服务通知

      本文链接:https://www.haomeiwen.com/subject/zaxhcktx.html