uni-app项目在app中uni.chooseLocation无法显示地址列表

前言:

uni-app项目自定义基座运行到安卓手机中时,使用uni.chooseLocation接口地址列表无法显示。在这里插入图片描述

原因:使用公有证书打包

解决:使用自有证书打包

一、申请证书

1、dcloud平台申请证书

在我的应用中找到要配置的项目,点击项目名称
在这里插入图片描述

2、在项目的应用信息中点击Andriod云端证书,点击创建证书

在这里插入图片描述

3、等待几分钟等证书创建成功

证书的信息下面会用到
在这里插入图片描述

二、创建高德应用的key

1、打开高德应用平台,创建一个应用,在应用中创建一个key,

在这里插入图片描述
选择android平台
key名称只是用来给自己标识的可以填项目名称
发布版本安全码SHA1这个是第一步Dcloud证书详情中的SHA1,如下图:
在这里插入图片描述
PackageName是指包名,hbuilderx打包的时候需要用到,需要参照hbuilderx打包是包名要求来填即可
在这里插入图片描述
填好后创建即可得到一个key
在这里插入图片描述

三、hbuilderx中配置并打包

1、在项目中的manifest.json文件中打开源码视图,在mp-weixin中添加如下代码

"permission" : {
   "scope.userLocation" : {
      "desc" : "你的位置信息将用于位置接口的效果展示"
    }
},
"requiredPrivateInfos" : [ "getLocation", "chooseLocation" ]

在这里插入图片描述
在这里插入图片描述

2、app模块配置

在项目的manifest.json的app模块配置中添加定位配置,勾选这两个并且填写高德应用信息:高德账户的用户名和高德平台中创建的key

在这里插入图片描述
在这里插入图片描述

3、app打包

在这里插入图片描述
app包名就是高德中填的PackageName
证书别名就是证书详情中的别名
在这里插入图片描述

证书私钥密码在Dcloud证书详情中获取
在这里插入图片描述
证书文件上传在Dcloud中下载的证书
在这里插入图片描述

填完后打包运行可看到地址列表有数据了在这里插入图片描述

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值