消息通知有两种:
一、A的动作后,发消息给A自己,这种容易解决,不多说明;
二、A动作后,发消息给B(比如管理员、店家、楼主),如何保证B收到消息?这种是本方案要解决的问题。
一张图片一眼告诉你什么是订阅消息,产品经理的设计UI居然让人一眼就知道订阅消息是什么玩意。
用户 B (管理员、商家、组长、楼主)在知道订阅数不足后,打开小程序来续订阅数,否则没法收到订阅消息。
补充一:
关于勾选按钮,请注意话述是:“总是保持以上选择,不再询问”,而不是:“总是同意接收订阅消息”,不要幻想就成了永久性订阅消息;
相当于你打电话订外卖,对店家说“老样子”,店家只会马上送一次外卖,而不是会以后每天自动给你送外卖了。
勾选和不勾选的区别是什么呢?
区别仅仅是:不勾选时,必须点击订阅10次,弹窗10次;勾选后,仍然必须点击订阅10次,但是不弹窗。无论如何“订阅”这个点击n次的动作少不了。
补充二:
一旦勾选后,就不可逆了,没有任何办法恢复或取消勾选了,除非你小程序MP后台换一次消息模板号(删除模板,重新添加一次)。
补充三:
关于如何保存订阅数。
保存在数据库中,笔者用的是云开发,数据库表user结构如下:
{
_id:'openid1',
nickName:'老张',
msg:{
"tempId1":5,
"tempId2":7,
}
}
补充四:
关于如何获取订阅数。两种方式:
一、wx.requestSubscribeMessage的回调success里获取;
二、消息推送机制获取;https://developers.weixin.qq.com/miniprogram/dev/framework/server-ability/message-push.html
请问下是不是必须用户手动点击按钮,才能弹出是否订阅的消息框?
很强大
有一个场景,需要订阅的通知,例如签到提醒、领取提醒,怎么解决?难不成客户每天都进来订阅一次?
SJB的产品经理....之前的还好用一些..现在的订阅订个鸡腿.....客户都不喜欢这套垃圾方案....严重怀疑微信是想坑更多的钱...让我们开通开发平台再开通微信公众号....走微信公众号发送消息模板...
①用户更繁琐.
②开发更困难..最终很多开发者都不会使用这套垃圾方案的...
你只是楼主..不怪你.....
订阅消息授权以后,大概多久会失效呢
这个感觉违背订阅消息的初衷啊 ~
订阅消息为什么需要再动作后(点击按钮、支付回调)才能唤起呢 ?应该是为确保:
1、使用者不被频繁骚扰
2、开发者节省资源
在这两点取个中间平衡 ~
如果你希望一次交互,永久有效,这就是永久消息了,不是一次性订阅了。或者说你理解的订阅消息,就是持续有效通知。
我是将每次交互,产生的数据记录,增加一个是否接受订阅消息字段,如果同意了,在自动化处理这条数据库记录的时候,才调用发送消息接口。不知道是不是有点土。
我现在知道了订阅消息可以累加,那这个永久允许的概念到底是什么?是你每次进来点按钮就自动同意次数加一?还是微信后台直接可以无显示发送N条?
这种适合给程序员看用来理解订阅消息,给用户呈现的应该是点击某个必点按钮时自动触发,自动加1,而不是让用户自己去点加1,那个用户会无聊到去点这种东西啊?
订阅可以累加的吗?
挺好的,订阅消息那页的代码能发下吗