前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >微信小程序实现订阅信息功能

微信小程序实现订阅信息功能

作者头像
青年码农
修改于 2021-09-09 03:15:52
修改于 2021-09-09 03:15:52
2.7K00
代码可运行
举报
文章被收录于专栏:青年码农青年码农
运行总次数:0
代码可运行

消息能力是小程序能力中的重要组成,可以通过订阅消息召回用户,实现功能的闭环和更优的服务体验。

1 功能介绍

订阅消息包括两种

1 一次性订阅消息

一次性订阅消息用于解决用户使用小程序后,后续服务环节的通知问题。用户自主订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。

2 长期订阅消息

一次性订阅消息可满足小程序的大部分服务场景需求,但线下公共服务领域存在一次性订阅无法满足的场景,如航班延误,需根据航班实时动态来多次发送消息提醒。为便于服务,我们提供了长期性订阅消息,用户订阅一次后,开发者可长期下发多条消息。

目前长期性订阅消息仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务。所以这里我们演示的是一次性订阅。

2使用说明

1 获取模板 ID

在微信公众平台手动配置获取模板 ID: 登录 https://mp.weixin.qq.com 获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用。

2 配置前端代码

在我们要获取下发权限的页面js中,增加下发权限。首先配置模版ID

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
data: {
  tmplIds:['GD1lDU67hQfBRWaPWMviVd44HOOgpiSw76H45AGsOCw','BUER-P_yrzo5qnRvqomZS4WRciNggW217MFp7f4I3MA'],
},

这个模版ID后续需要用到,先定义获取用户的当前设置,返回值中只会出现小程序已经向用户请求过的权限。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 检测是否开启  更新提示
testingTap: function () {
  let that = this;
  wx.getSetting({
    withSubscriptions: true,
    success(res) {
      if (res.subscriptionsSetting.mainSwitch) {
        if (res.subscriptionsSetting.itemSettings != null) {
          let item = res.subscriptionsSetting.itemSettings.GD1lDU67hQfBRWaPWMviVd44HOOgpiSw76H45AGsOCw
          if (item == "reject") {
            console.log("拒绝订阅")
          } else if (item == "accept") {
            console.log("开启订阅")
          }
        }
      } else {
        console.log("订阅消息未开启")
      }
    }
  })
},

打印日志的这几个地方可以编写自己的逻辑,上面代码只是检查,没有让用户选择,下面代码就是获取用户下发

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//授权
subTap: function () {
  let that = this;
  wx.requestSubscribeMessage({
    tmplIds: that.data.tmplIds,
    success(res) {
      console.log(res)
    },
    fail(res) {
      console.log(res)
    }
  })
},

方法已写完,我们页面加上调用即可

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<button bindtap="subTap">允许订阅消息</button>

这只是个演示,subtop方法可以在任何时候调用。

3 服务端下发消息

服务端调用api下发消息,

至此,一个完整的流程已完成。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 青年码农 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
微信小程序的模板消息与小程序订阅消息
小程序订阅消息 功能介绍 消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验。
达达前端
2019/12/16
4.6K0
微信小程序的模板消息与小程序订阅消息
使用微搭低代码实现小程序消息订阅及发送功能
日常我们使用小程序时,经常会有消息弹框提醒,提示你是否允许小程序发送消息。当你选择允许后,在小程序提交的数据当状态发生改变时,比如订单的状态发生改变,小程序会推送订阅消息方便用户及时获取最新的数据。
韩锴
2022/02/07
1.5K2
微信小程序订阅消息
1. 前言 ---- 一、订阅消息的类型 订阅消息的类型: 一次性订阅消息,长期订阅消息,设备订阅消息 一次性订阅消息: 用户对订阅消息模板授权 n 次,则可以推送 n 次订阅消息 长期订阅消息: 用户订阅一次后,开发者可长期下发多条消息,仅向政务民生、医疗、交通、教育等线下公共服务开放 设备订阅消息: 特殊类型的订阅消息,也是长期订阅消息,需要完成设备接入才能使用 二、微信小程序订阅消息相关文章 uniapp API 文档 - 微信小程序订阅消息 微信小程序开发文档 - 订阅消息功能介绍 微信小程序
很酷的站长
2023/01/05
1.1K0
微信小程序订阅消息
微信生态圈|如何发送小程序订阅消息
要实现的效果是订阅消息。消息通知、一次性订阅消息。 订阅消息简介: 订阅消息的能力,可以实现服务的闭环和更优的体验。 订阅消息推送位置:服务通知
烟雨平生
2023/03/07
1.4K0
微信生态圈|如何发送小程序订阅消息
小程序消息推送,订阅消息的实现,借助云开发云函数实现定时推送订阅消息功能
由于长期性订阅消息,目前仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务。仅就线下公共服务这一点,长期性订阅消息就和大部分开发者无缘了。 所以我们这里只能以使用一次性订阅消息为例。
编程小石头
2022/03/18
2.8K0
小程序消息推送,订阅消息的实现,借助云开发云函数实现定时推送订阅消息功能
借助云开发实现小程序订阅消息和模板消息的推送功能
由于长期性订阅消息,目前仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务。仅就线下公共服务这一点,长期性订阅消息就和大部分开发者无缘了。
编程小石头
2019/12/23
1.4K0
借助云开发实现小程序订阅消息和模板消息的推送功能
用云开发实现小程序订阅消息配置
https://developers.weixin.qq.com/community/develop/doc/00008a8a7d8310b6bf4975b635a401
腾讯云开发TCB
2019/10/17
1.4K0
微信小程序客服系统,订阅消息模板通知,客服系统使用一次性订阅消息给小程序用户回复通知
小程序的订阅消息,分为一次性订阅消息和长期订阅消息,长期订阅消息只对政务民生、医疗、交通、金融、教育等线下公共服务开放,一般情况下我们用不了。
唯一Chat
2023/04/26
5350
小程序如何使用订阅消息(PHP代码+小程序js代码)
本次开发时又再次用到,结合之前的摸爬滚打的经验,我给大家整理下,做到一文就能让你明白[什么是订阅消息?]、[如何使用订阅消息]、[开发订阅消息],还在等什么?小程序学习订阅本专栏不香嘛?!,顺便关注走一走[滑稽]
德宏大魔王
2023/08/08
1.1K0
小程序如何使用订阅消息(PHP代码+小程序js代码)
小程序·云开发实战:搭建小程序订阅消息系统
消息能力是小程序能力中的重要组成部分,微信官方提供了订阅消息能力,以便实现开发者实现服务的闭环和更优的体验。可以支持在用户自主订阅后,推送消息到用户端(服务通知),用户点击查看详情可跳转至小程序的页面,实现服务的闭环,提高活跃度和用户粘性。
可可爱爱没有脑袋
2020/01/13
3K0
小程序·云开发实战:搭建小程序订阅消息系统
微信小程序客服系统-两种形式:嵌入页面传递更多信息 与 自带组件形式
使用webview组件嵌入聊天页面形式。这种形式更加的灵活可控,可以传递更多的信息给到客服,例如可以把用户的手机号,所在页面的产品信息等带入进来。
唯一Chat
2023/08/26
7340
微信小程序客服系统-两种形式:嵌入页面传递更多信息 与 自带组件形式
微信发送模板消息
由于微信自 2023 年 9 月 20 日起,下发统一消息接口将被收回,无法下发小程序模板消息与公众号模板消息。
默存
2023/11/05
1.1K0
微信发送模板消息
小程序订阅消息开发指南
2019年10月12日微信开放了小程序订阅消息的功能。按官方的说法,目前的模板消息在实现小程序服务闭环上存在缺陷:
Jianbo
2019/12/06
2.7K0
小程序的推送与通知功能
微信小程序的推送与通知功能是提高用户留存和交互的重要手段。常见的推送与通知方式包括订阅消息、客服消息和微信模板消息(已被订阅消息替代)。 本文将详细介绍小程序推送通知的使用场景、实现方法,并提供示例代码,最后总结优化建议和参考资料。
LucianaiB
2025/01/29
1.2K0
PHP版小程序添加订阅消息详细教程
本文最后更新于2022年06月13日,已超过0天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
田小檬
2022/08/30
5080
实战分享: 小程序云开发玩转订阅消息
微信官方为提升小程序模板消息能力的使用体验,对模板消息的下发条件进行了调整。原有的小程序模板消息接口于 2020 年 1 月 10 日下线,届时将无法使用旧的小程序模板消息接口发送模板消息,取而代之的是新的一次性订阅消息和长期订阅消息。
Booker Zhao
2019/10/23
1.5K0
实战分享: 小程序云开发玩转订阅消息
mpvue下小程序云开发实现余额提现订阅消息提醒
博主最近做的小程序涉及到余额提现的功能,需要在提现过程中推送给用户相应类型的消息。下面介绍下实现的流程。
薛定喵君
2020/01/15
1.1K0
【微信小程序】使用Java后端语言发送订阅(模板)消息
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html
小帅丶
2021/12/28
2.3K0
【微信小程序】使用Java后端语言发送订阅(模板)消息
微信小程序订阅消息推送
这几天在使用小程序的模板消息推送接口的时候,出现了个报错信息 “the formId is no longer available in develop or trial version”,去文档查看了一下才发现,模板消息功能在今年1月份已经下架了,现在统一都是使用订阅消息:
Chor
2020/07/21
3.1K0
微信小程序-代码实现发送订阅消息
之前做小程序项目时,用到了小程序的订阅消息,用户可以主动订阅或退订它。订阅消息它是一个卡片信息,所有消息由“服务通知”下发,并附带小程序外链入口,用户点击收到的订阅消息会进入小程序指定的页面,效果图是这样的。
用户4945346
2020/06/16
1.8K0
推荐阅读
相关推荐
微信小程序的模板消息与小程序订阅消息
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验