小程序长期订阅

准备工作

::: tip 管理后台配置

小程序类目:住建(硬性要求)

功能-》订阅消息-》我的模版

申请模版:1、预约进度通知

2、申请结果通知

3、业务办理进度提醒

:::

用户订阅一次后,可长期下发多条消息。目前长期性订阅消息向政务、医疗、交通、金融、教育等线下公共服务开放,后续将综合评估行业需求和用户体验持续完善。(长期订阅消息只针对特定行业开放,所以普通开发者并无法使用)。

订阅
复制代码
    /**
     * 先判断用户是否有订阅了该消息,有直接掉接口,没有,则授权
     */
    wx.getSetting({
      withSubscriptions: true, //是否同时获取用户订阅消息的订阅状态,默认不获取
      success(res) {
        console.log(res.subscriptionsSetting.itemSettings, "33333333333");
        if (
          res.subscriptionsSetting.itemSettings &&
          res.subscriptionsSetting.itemSettings[
            "模版id"
          ] == "accept"
        ) {
            //业务处理
        } else {
          wx.requestSubscribeMessage({
            tmplIds: ["模版id"],//模版id
            success(data) {
              if (
                data["模版id"] ==
                "accept"
              ) {
               //业务处理
              }
            },
            fail() {
                //业务处理
            },
          });
        }
      },
    });
长期订阅的限制条件

订阅消息必须手动触发

  1. 开发者也可在页面中添加bindtap事件(只有bindtap能触发)进行授权,

  2. 页面onLoad生命周期函数执行requestSubscribeMessage 不起作用

  3. 设置setTimeout 延迟触发requestSubscribeMessage 不起作用

相关推荐
Ama_tor1 小时前
mini-program01の系统认识微信小程序开发
微信小程序·小程序
一只一只妖12 小时前
uniapp小程序无感刷新token
前端·小程序·uni-app
编程毕设14 小时前
基于小程序的智能停车管理系统设计与开发
小程序
Kelaru15 小时前
本地Qwen中医问诊小程序系统开发
python·ai·小程序·flask·project
初晨未凉17 小时前
uniapp返回webview返回小程序并且跳转回webview
小程序·uni-app
Python智慧行囊19 小时前
微信小程序交互精髓:点击操作与状态管理实战
微信小程序·小程序·交互
paopaokaka_luck2 天前
基于SpringBoot+Vue的非遗文化传承管理系统(websocket即时通讯、协同过滤算法、支付宝沙盒支付、可分享链接、功能量非常大)
java·数据库·vue.js·spring boot·后端·spring·小程序
春哥的研究所2 天前
AI人工智能名片小程序源码系统,名片小程序+分销商城+AI客服,包含完整搭建教程
人工智能·微信小程序·小程序
paopaokaka_luck2 天前
智能推荐社交分享小程序(websocket即时通讯、协同过滤算法、时间衰减因子模型、热度得分算法)
数据库·vue.js·spring boot·后端·websocket·小程序