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

解决:uniapp项目中调用小程序的chooseAddress() API失效

目录

问题描述

解决方案


问题描述

使用 Hbuilder X 编辑器和 uni-app 框架开发小程序项目,在调用小程序提供的 uni.chooseAddress() API实现选择收货地址的功能时,点击选择收货地址没有反应,获取不到用户收货地址,API失效了 

<!-- 省略其它代码... -->
methods: {// 选择收货地址async chooseAddress() { // 定义 chooseAddress 事件处理函数// 1. 调用小程序提供的 chooseAddress() 方法,即可使用选择收货地址的功能//    返回值是一个数组:第 1 项为错误对象;第 2 项为成功之后的收货地址对象const [err, succ] = await uni.chooseAddress().catch(err => err)// 2. 用户成功的选择了收货地址if (err === null && succ.errMsg === 'chooseAddress:ok') {// 为 data 里面的收货地址对象赋值this.address = succconsole.log(succ)}}
}
<!-- 省略其它代码... -->

调用uni.chooseAddress() API,没有任何反映,无法实现跳转到收货地址页面

解决方案

uni-app官方提供的api点击不会跳转,不知为何?小程序官方有做说明:地理位置接口新增与相关流程调整 | 微信开放社区

另,关于uni.chooseAddress() 官方介绍:uni.chooseAddress(OBJECT) | uni-app官网

目前,我们可以在uniapp项目根目录中的manifest.json文件的源码视图里的mp-weixin这个节点新增两个属性节点即 requiredPrivateInfospermission 配置项,如下:

"mp-weixin" : {/* 小程序特有相关 */"appid" : "wx5346bceeae7dd1da","setting" : {"urlCheck" : false},"usingComponents" : true,"unipush" : {"enable" : false},"requiredPrivateInfos": ["getFuzzyLocation","choosePoi","chooseAddress"],"permission": {"scope.userLocation": {"desc": "你的位置信息将用来进行接口调试"}}
}

最后,重新运行编译即可生效


👉 你可能还想了解:uniapp开发时pages.json和manifest.json注释报错解决方案

http://www.lryc.cn/news/195605.html

相关文章:

  • 2023 项目组总结(待完善)
  • Chrome浏览器 键盘快捷键整理
  • 【JAVA】集合与背后的逻辑框架,包装类,List,Map,Set,静态内部类
  • mac电脑版数字图像处理软件:ACDSee Photo Studio 9最新 for Mac
  • 酷开系统 | 酷开科技让你放肆嗨唱,聆听内心最真实的声音
  • PC电脑 VMware安装的linux CentOs7如何扩容磁盘?
  • redis极速的奥秘
  • three.js之初识three.js
  • 二维码智慧门牌管理系统:地址管理的现代革命
  • BricsCAD 23 for Mac:轻松驾驭CAD建模的强大工具
  • 如何利用Web应用防火墙应对未知威胁
  • 四、多线程服务器
  • 基于vue实现滑块动画效果
  • 探寻蓝牙的未来:从蓝牙1.0到蓝牙5.4,如何引领无线连接革命?
  • openssl 之 RSA加密数据设置OAEP SHA256填充方式
  • js将带标签的内容转为纯文本
  • 如何通过内网穿透实现远程连接NAS群晖drive并挂载电脑硬盘?
  • 4.2 抽象类
  • ITextRenderer将PDF转换为HTML详细教程
  • c#设计模式-行为型模式 之 备忘录模式
  • ffmpeg+安卓+yolo+RK3399部署
  • 发电机教程:小白必学的柴油发电机技巧
  • 基础课1——人工智能的分类和层次
  • C语言复杂表达式与指针高级
  • 【Python从入门到进阶】39、使用Selenium自动验证滑块登录
  • 利用FPGA和CPLD数字逻辑实现模数转换器
  • 上海亚商投顾:沪指震荡调整跌 减肥药、华为概念股持续活跃
  • 间歇性微服务问题...
  • 小程序开发平台源码系统+ 带前后端完整搭建教程
  • 外部统一设置了::-webkit-scrollbar { display: none; }如何单独给特定元素开启滚动条设置样式-web页面滚动条样式设置