所以对以上问题进行梳理,方便了解。
由于长期订阅消息只能d一次窗,所以难以测试,但还好开发者工具给我们提供了 清除授权 的 *** 作,清除了后我们可以再次发起d窗请求,但需要注意,开发者工具中订阅授权接口返回跟真机有所差别。例如:d窗点击取消返回的数据不是在fail回调里面,但是真机是在fail回调中返回的。所以可以在开发中工具中清除授权,然后在真机中测试,也是可以触发d窗的(需要有开发者权限)。
假设我需要授权的两条消息模板id为A1和A2
总结一下长期订阅:
一次性消息订阅调用wxrequestSubscribeMessage授权订阅始终有d窗(不论用户是否订阅过),除非用户点击勾选了订阅面板中的“总是保持以上选择,不再询问”时,相当于把模板id当长期订阅的方式处理了,后续调用授权接口就不会再d窗。
在接口返回方面,跟长期订阅还是不同,遇到有些区别(坑)如下:
看似小小功能亦有其复杂之处,上文如有不正确之处,敬请指出,望看后能少踩坑~
纯吐槽~
有谁一次性读懂上图什么意思没?
有谁10分钟内get它表达的点了没?
有谁看了全篇文章不是继续踩坑再踩坑?
什么破文档呀?
附上第一条的解析
1 用户订阅一次后,开发者可下发一条消息,不限时间
想发一条消息,必须用户之前点击过一次订阅
2 若用户勾选了“总是保持以上选择,不再询问”且点击了允许,那么以后都默认同意订阅这条消息。用户不再做多次选择,开发者也避免了更繁琐的提醒。
“总是”的作用只是避免了“ 不再做多次选择”,订阅该点还是要点
tmplIds: [id1,id2]是模板消息-数组格式,没有的话,可以去小程序微信公众号后台-订阅消息-我的模板里面去创建。
效果图:这是长期订阅的
1 mainSwitch: true, // 订阅消息总开关 (用户在设置中已经开了订阅就为true,反之未false)
SYS_MSG_TYPE_INTERACTIVE: 'accept' 订阅成功返回状态
zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE: 'reject', // 拒绝订阅放回的状态
ke_OZC_66gZxALLcsuI7ilCJSP2OJ2vWo2ooUPpkWrw: 'ban', 后台禁用返回的状态
1、可以使用小程序消息推送功能,实现订阅信息的发布。
2、也可以利用微信公众平台的“服务通知”来进行订阅信息的发布。
3、如果你想要一个独立的订阅服务,建议使用云函数或者其他后端开发语言来实现,然后在小程序中集成即可。
以上就是关于小程序订阅消息前端流程全部的内容,包括:小程序订阅消息前端流程、小程序一次性订阅消息、小程序订阅消息开发等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)