当前位置: 首页 > article >正文

微信小程序一次性订阅requestSubscribeMessage授权和操作详解

一次性订阅:用户订阅一次发一次通知

一、授权 — requestSubscribeMessage

在这里插入图片描述

Taro.requestSubscribeMessage({
   tmplIds: [], // 需要订阅的消息模板的id的集合
   success (res) {
     console.log("同意授权", res)
     
   },
   fail(res) {
     console.log('拒绝授权', res)
     
   }
 })

在这里插入图片描述
点击或支付回调,调用requestSubscribeMessage授权弹出如上图

二、授权操作

1、打开选项开关,点击允许或拒绝 --> 下次调用授权时还会弹出
2、打开选项开关,勾选总是保持以上选择,点击允许或拒绝 --> 下次调用授权时不会弹出,但是仍然可以接受到requestSubscribeMessage的回调结果(同意or拒绝)

点击小程序右上角三个点->设置->通知管理,可以看到不同的操作的效果:
在这里插入图片描述
在这里插入图片描述
**!!!注意:**勾选保持并同意或取消,开发工具可以通过清除缓存来再次唤醒弹窗,真机体验版或正式版是不能再次唤醒的,只能通过右上角设置中去手动改变接收或不接收

在这里插入图片描述

三、查看是否授权 — getSetting

1、【未授权时】or【 选项打开,允许或拒绝后,再次调取getSetting】,getSetting获取的结果
在这里插入图片描述
在这里插入图片描述

2、选项打开,勾上保持并允许,再次调取getSetting,获取的结果
在这里插入图片描述
3、选项打开,勾上保持并拒绝,再次调取getSetting,获取的结果
在这里插入图片描述
4、3、选项打开,勾上保持并允许,再关闭右上角接受通知,再调用getSetting()
在这里插入图片描述
requestSubscribeMessage还是会自动回调,但是回调的是fail
在这里插入图片描述

原文地址:https://blog.csdn.net/hanchengmei/article/details/136672119
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/271580.html

相关文章:

  • MyBatis中 #{} 和 ${} 区别
  • Python实战:NumPy数组与矩阵操作入门
  • 提高安全投资回报:威胁建模和OPEN FAIR™风险分析
  • 数据类型【mysql数据库】
  • 数据可视化-ECharts Html项目实战(2)
  • 【Python循环3/5】条件循环语句
  • SeAndroid 安全策略机制
  • 基于单片机的智能小车泊车系统设计
  • Prompt Engineering(提示工程)
  • Rust的async和await支持多线程运行吗?
  • Unity Timeline学习笔记(2) - PlayableTrack
  • python二级备考(3)-综合应用
  • 【设计模式】Java 设计模式之组合模式(Composite)
  • 爱奇艺 CTR 场景下的 GPU 推理性能优化
  • 什么是http?
  • 【JAVA】JAVA方法的学习和创造
  • 后端系统开发之——创建SpringBoot工程
  • 比特币,区块链及相关概念简介(三)
  • 【Python爬虫+JAVA】采集电商平台数据信息|淘宝|京东|1688|抖音数据返回
  • ChatGPT团队:介绍OpenAI团队生产力提升工具