授权弹窗无法调起

  • 在字节跳动小程序中调用有关于用户授权的接口的时候, 如果在首次调起授权弹窗的时候用户选择了拒绝,此时再次调用该接口的时候,将不会再次调起授权弹窗。
  • 在字节跳动官方文档中有关于这种情况的描述, 如下
  • 小程序仅在 API/组件 首次 调用/使用时弹窗询问用户。若用户允许则正常调用,否则本次调用失败。且在用户手动授权之前,开发者再次调用需要授权 API 时,会直接进入接口的 fail 回调。同时,无论用户允许与否,该授权设置均会出现在小程序授权设置页中。用户可以再次修改授权,调用结果也会随之变化。
  • 这种方式对于用户体验是十分不友好的,大多数用户并不知道如何打开授权,为了优化用户体验,需要引导用户打开授权设置。引导设置的关键接口为 openSetting(), 该接口可以跳转至用户设置页面,并在用户关闭设置页面的时候回调相关设置信息。
  • 具体代码如下
uni.login()  // 调用相关授权接口.then(() => {uni.getUserInfo({success: (res) => {  // 调用成功console.log(res);},fail: (err) => { // 调用失败console.log(err);uni.showModal({  // 引导进入设置页面title: '提示',content: '您还没有授权用户信息, 是否进入授权设置页面',success: (res) => {if (res.confirm) {console.log('用户点击确定');uni.openSetting({  // 打开设置授权页面success: (res) => {  // 成功进入设置页面console.log(res.authSetting["scope.userInfo"]) // 判断是否有勾选获取用户信息if (res.authSetting["scope.userInfo"]) { // 勾选了获取用户信息的时候再次调用授权接口uni.getUserInfo({success: (res) => { // 调用成功}})} else { // 没有勾选进行的操作}}});} else {console.log("用户点击了取消");}}});},complete: () => {}});})

关于字节跳动小程序授权问题解决方案相关推荐

  1. 字节跳动小程序技术摘要

    微信H5支付抖音小程序支付宝APP支付 微信 H5支付 官网文档链接:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4 流程图: 1 ...

  2. 字节跳动小程序对接环信IM遇到的问题

    前言 这里是一个工作了1年多的前端小白,这是从业以来的第一篇文章,主要跟大家分享一下最近在开发字节跳动小程序时遇到一些问题与自己的解决方法,如果有什么更好的解决方案欢迎大佬们指点一下,写的不好的地方还 ...

  3. 字节跳动小程序服务器域名怎么填,字节跳动小程序配置

    ## **字节跳动小程序配置流程** **1.字节跳动官方后台申请小程序并认证** 字节跳动注册:https://microapp.bytedance.com/ **2.下载字节跳动开发者工具**: ...

  4. 字节跳动小程序(抖音) uniapp PHP 支付宝SDK 开发支付功能

    目录 前提条件 正文 代码流程: 详细代码 一.获取字节跳动订单 二.获取支付宝alipay_url参数 三.开始生成orderInfo 给前端吊起支付宝咯 总结哈 keke 前提条件 字节跳动: A ...

  5. 字节跳动小程序点击右上角分享胶囊设置“拍抖音”和“分享”功能

    字节跳动小程序点击右上角分享胶囊设置"拍抖音"和"分享"功能 附上代码: /** * 用户点击右上角分享 */ onShareAppMessage: funct ...

  6. 使用uniapp开发字节跳动小程序的微信支付和支付宝支付(后端PHP,tp5)

    使用uniapp开发字节跳动小程序的微信支付和支付宝支付(后端PHP,tp5) 准备工作 微信支付配置 支付宝支付配置 字节跳动配置 1,微信支付配置: 开通微信支付的h5支付,关联APPID,保存k ...

  7. 字节跳动pest分析_字节跳动小程序分析:前景及优势都是什么?

    近几年小程序渐渐成为微信.百度.支付宝等巨头的标配,各大互联网巨头纷纷加码小程序,字节跳动自然也不甘落后.字节跳动小程序前景如何呢?我们来做一个详细的字节跳动小程序分析: 1.平台条件 小程序要想做起 ...

  8. 字节跳动小程序接入支付功能

    我个人博客文章地址:字节跳动小程序接入支付功能 这个文章只是我做完支付后的总结,尽量写的简单易懂,也是方便自己以后忘了看一眼就能懂

  9. 关于今日头条小程序(字节跳动小程序)相关问题

    上周突然遇到让开发今日头条小程序(字节跳动小程序)的需求,然后看了下文档发现真的简陋.而且文档有错别字.槽点有点多.但是和老版本的小程序相差不多,然后我就抱着试一试的心态,真的是试一试把微信小程序换了 ...

最新文章

  1. linux安装jdk教程
  2. RESTheart官方文档
  3. MongoDB应用篇(转)
  4. linux iconv
  5. ajax返回html乱码问题,ajax返回的html代码问题
  6. 面向对象重写(override)与重载(overload)区别
  7. CentrOS7静默安装oracle11g
  8. 中国在线度假旅游市场专题分析2020
  9. 栈--进栈,出栈指针修改的顺序问题
  10. 我购买了一台acer笔记本
  11. 多普勒优化的非匹配滤波器
  12. 京东商城,超大型电商系统架构设计原则与实践!8页ppt详解
  13. 推荐系统 | (4) 可解释推荐系统---知其然,知其所以然
  14. 十进制转换为二进制代码
  15. JQuery 动态设置setInterval定时器时间间隔
  16. 辛钦大数定理(揭示了均值和数学期望的关系)
  17. 学术-数学:费马猜想
  18. 为什么html浮动高度不一样,css浮动导致的高度塌陷问题及清楚浮动的方法
  19. 使用SciTE4AHK编辑本脚本【ahk】
  20. GridView相关

热门文章

  1. Hadoop3.1.3安装教程_单机/伪分布式配置_Hadoop3.1.3/Ubuntu18.04(16.04)
  2. RDD文件读取与保存
  3. ERROR: Attempting to operate on hdfs namenode as root ERROR: but there is no HDFS_NAMENODE_USER defi
  4. 大数据架构由哪些模块组成
  5. 找不到 查找_当心Excel查找替换错误,别犯“台风致山东全省人死亡”的错误
  6. spark-sql如何删除表_SparkSQL数据源之Hive数据库
  7. 随机游走问题的神奇应用(三)
  8. dart语言中的常量与变量
  9. node + ts读取csv文件为二维数组
  10. python百度贴吧怎么爬取最早的帖子_Python爬虫爬取百度贴吧的帖子