评论

小程序一次性订阅消息详解

整理了小程序一次性订阅模版的一些feature,包括如何申请新模版,订阅次数计算,重新唤起订阅弹窗的方式等。希望对大家有用。

简介

相对来说小程序发送通知用得更多的还是一次性订阅模版,发现社区挺多同学对一次性订阅的一些细节设定存在不少疑问。所以这里整理了一些常见的问题。

订阅框长这样,本文也围绕这个弹窗展开:

常见问题Q&A

1.获取模版ID

1.1 如何获取到合适的模版ID?

:进入MP后台,https://mp.weixin.qq.com, 可以在【功能】->【订阅消息】->【公共模板库】选择合适的模版。选择后在【我的模版】 查看到模版ID。
注意: 不同小程序,选用同一个模版,生成的模版ID是不一样的。

1.2 如何申请新的模版?

:在MP后台申请,入口比较隐蔽。如要在【公共模版库】搜索任意模版,然后翻到最后一页,会出现【帮助我们完善模板库】的选项,点击进入申请新模版。比如此处我搜索了签到

2.订阅次数

2.1 勾选了【总是保持以上选择,不再询问】,是不是就可以多次向发送通知了?

:不能,用户没有再次点击触发订阅的按钮就不会增加订阅次数。勾选之后只是触发订阅时不再弹窗,保持上一次用户的选项进行订阅接口的调用。

2.2 用户一天内多次点击订阅后,是不是就能发送多条通知?

答: 是的,用户一天内点了N次订阅,就可以向用户发送多条通知。

2.3 用户点击订阅后,此次发通知机会的有效期是多久?

答: 永久有效。

2.4 勾选部分模版,再选择勾选 【总是保持以上选择,不再询问】,点击【确定】后,下次订阅哪几个模版的订阅次数会增加?


: 如上图,只勾选了AB,然后保持选项点击【确定】,下次订阅时只有A,B模版的订阅次数会增加。

2.5 勾选部分模版,再选择勾选 【总是保持以上选择,不再询问】,点击【取消】后,下次订阅哪几个模版的订阅次数会增加?

: 如果选择了【取消】+ 【保持选项】,所有订阅消息次数都不会再增加。如上图,不管是否勾选,A、B、C三个模版次数都不会增加。

2.6 勾选【总是保持以上选择,不再询问】选项后,如何修改选择?

: 可以在小程序设置页面,配置是否接收模版消息。(小程序右上角三点按钮,可以唤起进入设置页面的面板)

2.7 为什么我设置的通知页面没有显示MP后台配置的通知模版?

:只有勾选过【总是保持以上选择,不再询问】的模版消息才会进入这个配置页面。

2.8 关闭接口通知按钮后(上图红框内按钮),再开启,订阅次数怎么计算?

: 关闭按钮后,所有通知都无法接收,订阅次数全部清零。所以重新开启后,也需要用户重新订阅才能再次发送通知。

3.弹窗相关

3.1 模版ABC已经勾选【保持选项】,在另一处同时订阅ADF,此时还会弹窗吗?

: 会,但是弹窗中只会有两个模版DF,模版A不显示。

3.2 开发者勾选【总是保持以上选择,不再询问】后,怎么重新唤起弹窗?

:微信开发者工具,清除全部缓存。重新生成二维码,测试机扫码后即可重新唤起弹窗。
Tips:登陆开发者工具的微信账号和需要重置弹窗的微信账号需要保持一致。

最后一次编辑于  2024-09-04  
点赞 22
收藏
评论

36 个评论

  • MxuanLee
    MxuanLee
    发表于小程序端
    01-01

    您好想请教一下,总是保持以上选择不再询问,可以默认状态为勾选么?

    01-01
    赞同
    回复 1
    • ⅴ
      01-01
      不行。 以前默认是勾选的,后来官方改成默认不选了。。
      01-01
      回复
  • 聂威
    聂威
    2024-12-30

    请问2.2,用户订阅了消息,不再询问,然后小程序设置每次登录的时候触发订阅,每次登录就增加1次订阅?是"订-发-订-发-订-发”的逻辑即一对一,还是“订-订-订-发-发-发”的逻辑?可以多次订阅攒着次数,然后多次发送通知?

    2024-12-30
    赞同
    回复 3
    • ⅴ
      2024-12-30
      1.触发订阅需要在用户点击事件后触发。“小程序登陆(生命周期事件)”不能触发订阅。
      2.每次触发会增加1次订阅,并累计。

      2.触发多次后,可以多次发送,类似你这个““订-订-订-发-发-发””
      2024-12-30
      1
      回复
    • 果鲜惠 微信 搜索果鲜惠同城
      果鲜惠 微信 搜索果鲜惠同城
      01-16回复
      您好,我不是太懂这个,帮我开发小程序的技术人员说,顾客下单后,订单推送不了团长,因为现在小程序只有一次性的订阅消息,不能主动给用户发消息了。是这么个道理吗。订单语音提示也开通不了。
      01-16
      回复
    • ⅴ
      01-17回复果鲜惠 微信 搜索果鲜惠同城
      1.小程序确实只有一次订阅。
      2.你这个需求可以通过其他方式实现:
         - 比如让团长关注公众号,通过公众号下发消息。
         - 直接通过短信推送
         。。。
      01-17
      1
      回复
  • 木板子
    木板子
    2024-10-28

    大佬您好,想请问一下,小程序已经订阅了ABC,然后我们把订阅消息更新只剩下了D,但是ABCD模板没有删除。现在的问题是:已经订阅了ABC的号,没法弹窗订阅D,用新账号看是能正常弹窗订阅D的,是什么问题啊?

    2024-10-28
    赞同
    回复 1
    • ⅴ
      2024-10-29
      不弹窗报啥错啊?开关一下订阅消息的设置呢
      2024-10-29
      回复
  • Petrichor
    Petrichor
    2024-10-19

    你们有遇到调用订阅消息方法,速度很慢嘛

    2024-10-19
    赞同
    回复
  • 简约
    简约
    2024-09-27

    大佬请问下。一次订阅3条通知(3个模板)比如:取货提醒、排队提醒、领货提醒,是不是意味着可以给用户发送3条通知(每个模板一条通知)。还有订阅通知要不要建表存储比较好

    2024-09-27
    赞同
    回复 4
    • ⅴ
      2024-09-29
      是的,3个模版每个可以发送一次。
      要不要存看你项目需求吧,订阅次数不能从微信那边拿。如果需要的话,自己建表存储记录次数。
      2024-09-29
      回复
    • 昕烨
      昕烨
      2024-11-05回复
      自己建表存储的次数校对不准呀。用户关闭了接受,然后在打开,不就清零啦
      2024-11-05
      回复
    • su
      su
      04-23回复昕烨
      这个可以接收微信的回调通知吧。你们是怎么做的?
      04-23
      回复
    • Lera
      Lera
      05-28
      这三个模版的通知的节点/条件可以不一样吗?
      05-28
      回复
  • 韩琳
    韩琳
    2024-09-24

    您好,想请教一下,订阅框里下面【总是保持以上选择,不再询问】这一行是有多个模版的时候就会显示吗?一个模版的时候是否会显示呢?或者是否跟模版类型有关,才展示【总是允许】这一行选项的?

    2024-09-24
    赞同
    回复 1
    • ⅴ
      2024-09-27
      一个模版也会显示。和模版类型无关
      2024-09-27
      回复
  • 懒猫🐱
    懒猫🐱
    2024-09-12

    麻烦问一下,用户订阅了,通知里面也是接受通知,小程序发订阅的时候却报43101,这个问题要怎么处理啊?

    2024-09-12
    赞同
    回复 1
    • ⅴ
      2024-09-13
      43101是没有订阅次数的报错。用户订阅一次,就只能发一条。 再订阅一下试试呢。
      2024-09-13
      1
      回复
  • uncituty
    uncituty
    2024-08-13

    同志们,问个问题 微信小程序消息订阅,我们项目有个设备只要有故障就给用户小程序和公众号发送消息。这种场景使用 模板消息中的 哪一种,是用长期订阅消息还是一次性订阅消息

    2024-08-13
    赞同
    回复
  • 李大嘟嘟
    李大嘟嘟
    2024-06-27

    一个小程序里最多可以使用几个一次性订阅模板?

    2024-06-27
    赞同
    回复 1
    • ⅴ
      2024-06-28
      一次最多订阅3条,可以在不同地方触发,订阅n条
      2024-06-28
      回复
  • lu
    lu
    2024-03-18

    大佬,过于频繁的调用wx.requestsubscribemessage,是否有小程序被封或者订阅通知被关闭的风险?

    2024-03-18
    赞同
    回复 3
    • ⅴ
      2024-03-18
      这个接口只能用户点击,才能正常触发。你想怎么个频繁调用?
      2024-03-18
      回复
    • 阿落L🌿
      阿落L🌿
      2024-05-16回复
      大佬,比如用户勾选了总保持以上选择,然后点击按钮的时候我循环调取,或者再一段时间内频繁点击,会有影响么?存在两次调取的时间间隔不能少于多少么?
      2024-05-16
      回复
    • ⅴ
      2024-05-16回复阿落L🌿
      用户频繁点击可以。 代码循环调取会报错。
      2024-05-16
      回复

正在加载...

登录 后发表内容