H5页中订阅授权的调起流程是怎样的?

2023-12-14
来源:网络整理

全文共1100字,阅读时间约2分钟。

——————/ /——————

虽然这种做法带来了很多便利,但不宜太过分。 举个极其不恰当的例子:你只做了一个原生页面,其他所有页面都是嵌套的。 你会发现噩梦即将来临——比如你想分享你的朋友圈,但你爸爸不同意;比如,你想分享你的朋友圈,但你爸爸不同意; 你想调出微信模板消息通知用户产品已发货,但你爸爸阻止了你。 长此以往,你的小程序就基本上与日常操作无关了。 请花2秒钟考虑一下。 H5页面的订阅授权流程是如何实现的?

结论:H5无法直接激活微信订阅授权弹框。 触发弹窗的消息授权弹窗必须是小程序原生事件。 只有在小程序原生页面点击授权按钮,才会弹出授权弹窗。 因此,H5中的按钮无法直接触发微信消息授权弹窗。 我们来看一个优秀部门代表品熙熙的案例:

柯代表至少做了对的事:1、页面是原生的(只能调出原生版本); 2.有一个触发按钮(必须,必须由用户主动行为触发,点击弹出的微信推送订阅申请弹窗)就“确定”; 3、赋予用户选择权(错过授权机会仍能找到入口)。 PS:公众号可以在用户不知情的情况下主动多次触发,但批量发送过多。 此模板消息将被禁止。

虽然不能直接调整,但也有替代方案:比如可以在H5页面创建一个跳转按钮,跳转到统一的授权页面(必须是小程序原生的); 然后用户点击新页面上的按钮来激活它(就像制作的“打开”按钮),可以弹出一个弹框供用户授权。

- - - / 结尾 / - - -

好了,本节课就结束了,感谢您的阅读; 这里为您提供一些课外知识:

1、订阅数量问题:一次性订阅是指每次向用户发送消息通知,都需要用户点击触发并在弹窗中授权; 长期订阅是指用户授权一次后,可以长期接收该小程序。 订阅推送。 每次推送前无需请求用户授权。 需要注意的是,微信目前仅对部分行业开放长期订阅功能。 目前开放的行业包括政务民生、医疗、交通、金融、教育等线下公共服务。

2.测试环境问题:消息授权需要正式环境才能弹出,在开发工具中无法弹出(毕竟微信不提供测试环境接口),所以只能在正式环境中进行验证。

3、消息授权开关问题:用户可以在小程序设置中关闭授权开关(默认开启)。 仅当用户设置开启时:允许开发者跳转至授权页面; 否则,他们无法跳跃。

4、登录中放置位置授权后,弹出框出现速度太慢。 建议您调整为进入登录页面后先播放位置授权,再播放登录授权。

5. 取消订阅。 微信小程序现有开放能力不提供退订API。 用户只能在微信聊天列表的“服务通知”页面或“发现”-“小程序”页面更改订阅通知。

分享