背景:小程序嵌入H5页面,H5按钮拉起订阅授权弹框

结论:H5按钮点击,统一跳转到小程序授权页面。授权页面点击按钮,才能拉起授权弹框。

一、订阅消息授权

一次性订阅消息和长期性订阅消息(医疗,教育等)。

  1. 次数:订阅消息授权弹框,用户允许一次(不勾选始终允许),次数+1,能收到1次(服务通知的形式)。弹框允许操作50次,可以收到50次消息。
  2. 次数:订阅消息授权弹框,勾选始终允许,允许一次,次数+1,能收到1次(服务通知的形式)。
  3. 弹框内容,是对应模板id的title。

后续触发弹框,无感知(弹框不弹出来,默认走弹框中允许按钮的逻辑)。触发几次弹框(不弹,默认走允许的逻辑),就能收到几次消息(虽然无感知,但必须触发,次数才能增加)

二、订阅消息授权与H5交互

  1. 触发弹框:由于消息授权触发必须是小程序原生事件(用户主动行为),因此H5中按钮无法拉起消息授权弹框。

解决:H5按钮跳转到统一授权页面。用户点击统一授权页面的按钮,才能调起弹框。

  1. 次数问题:由于一次订阅消息次数问题,导致H5页面每次都要跳转到授权页面弹框,以保证服务通知中能收到多次。
  2. H5给微信发消息,非实时的,小程序只在(跳转,销毁,分享时拿到H5的信息)。
  3. 消息授权需要真机测才能弹出,开发工具中无法弹出。

三、消息授权开关

  1. 小程序…>设置>授权开关,小程序getSetting获取mainSwitch开关。开启状态:才跳转授权页;否则不跳转。
  2. H5无法实时获取开关状态,只能跳授权页。

四、设备信息api对微信版本

问题:8.0.3版本的微信,切换手机号授权出错,没反应(登录后无法跳转到首页)。

解决:8.0.3版本,对于wx.getDeviceInfo不友好,抛异常。修改成wx.getSystemInfoSync可以。

五、经纬度授权

位置授权放到登录后,弹框出现太慢。调整到进入登录页,先弹位置授权,后登录授权。

小程序订阅消息授权总结相关推荐

  1. uniapp兼容H5和小程序订阅消息授权开发封装,使用方便

    本文使用 uniapp 框架开发,因为H5的订阅消息和小程序的订阅消息的授权流程不一样,但是很多地方需要使用授权,所以我封装了一个兼容H5和小程序订阅消息授权的方法,使用比较方便,希望能够帮助到你,实 ...

  2. 微信小程序 订阅消息授权

    wx.requestSubscribeMessage({tmplIds: ['9SgmLcxEfKMfS48xRYqBap3n3o8tFYGcg1RY5_mswCA', 'LUxUBwDrB3OTZB ...

  3. in java中文版百度云 thinking_小程序订阅消息推送(含源码)java实现小程序推送,springboot实现微信消息推送...

    前面写过一篇云开发实现小程序订阅消息(模板消息)推送的文章,<借助云开发实现小程序订阅消息和模板消息的推送功能>是有好多同学用的是Java写后台,所以今天就再来写一篇Java后台实现小程序 ...

  4. 有赞“小程序订阅消息”功能上线 支持商家主动推送「活动通知」

    12月7日消息,有赞微商城"小程序订阅消息"功能正式上线,设置领券.订单.签到等多个场景的授权,并支持商家主动推送营销活动类「活动通知」给消费者.目前,此功能已支持食品.服饰鞋包. ...

  5. 订阅号获取openid_小程序订阅消息

    最近有童靴反馈,考试完成之后想要推送考试结果.仔细想了下,小程序不是有订阅消息吗?于是,今天就拿exam小程序来试水微信小程序之订阅消息.首先需要去微信官方申请模板,这个太简单了,就省略了.注意,自定 ...

  6. 微信小程序的模板消息与小程序订阅消息

    小程序订阅消息功能介绍消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验. 订阅消息推送位置:服务通知订阅消息下发条件:用户自主订阅订阅消息卡片跳转能力: ...

  7. 化繁为简,我用”知晓推送”开发微信小程序订阅消息

    知晓云在2019年十月份左右就上线了微信小程序订阅消息这个服务,后来迭代升级,又相继提供了相应的sdk插件,然而这之前,我却没有很认真,花精力去使用这些服务,刚好国庆几天假,我就熬了两个通宵,将这个小 ...

  8. 微信公众号 - Java推送小程序订阅消息给用户

    不啰嗦,我们直接开始! 本文使用体验版小程序进行调试. 一.开发前小程序准备: 1.登录微信公众平台 点开下面链接,使用微信扫码 微信公众平台 然后选择一个小程序并登录 2.在小程序后台找到Appid ...

  9. 微信小程序订阅消息功能

    小程序订阅消息 功能介绍 消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验. 订阅消息推送位置:服务通知 订阅消息下发条件:用户自主订阅 订阅消息卡片跳 ...

最新文章

  1. ES5和ES6数组遍历方法详解
  2. python到底可以做什么-Python究竟是什么?能干嘛?
  3. DL之SSD:SSD算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  4. Uber发布史上最简单的深度学习框架Ludwig!
  5. Twitch 沈悦时:国内外互联网直播生态差异
  6. 惊人体积,无码改造,黑月V1.7.4增强版[20110810]
  7. memcached客户端_分布式算法真是吊炸天 – memcached - 第287篇
  8. 计算机中管理用户数据的单位是,文件_操作系统管理用户数据的单位是______。...
  9. css3 hover显示隐藏过渡,CSS3中 “hover” 样式 和 动画过渡 的问题。
  10. liquibase mysql_Liquibase MySQL:语法错误附近'????????????????'
  11. Linux命令大全详解
  12. Visual Studio 2008 SP1 安装失败的解决方法
  13. Silvaco TCAD介绍
  14. 苹果电脑mac或苹果手机如何下载b站视频到电脑或手机本地?
  15. HDU - 5977 Garden of Eden (树形dp+容斥)
  16. vue @click.native和@click.stop和@click.self
  17. 计算机桌面变窄,电脑桌面图标变小怎么调整
  18. 抖音账号如何打造,抖音直播带货怎么做:国仁楠哥
  19. 浅析部分物化以及冰山立方体的计算方法Star-Cubing
  20. 男宝女宝如厕训练有不同,你做对了吗?

热门文章

  1. C-V2X(五)网络层技术要求
  2. 【算法讲4:乘性函数(上)】欧拉函数 | 因子和函数 | 因子个数函数
  3. FTP协议报文详解及FTP穿越NAT
  4. Parcelable和Bundle介绍
  5. phpunit 学习
  6. PVST 与PVST+的区别
  7. 安卓应用(APK)逆向工程
  8. MATLAB 三维坐标绘图
  9. Oracle分组中获取时间最新的一条数据
  10. C++模板及模板类(详解)