梁大路
梁大路
  • 发布:2022-01-18 14:47
  • 更新:2022-01-18 20:24
  • 阅读:426

【已解决】真机测试正常,用公共测试证书云打包之后获取定位白屏

分类:uni-app
            mapBtn(){  

                uni.chooseLocation({  
                    success: res => {  
                         console.log(res.address)  
                         this.form.address = res.address;  
                         this.form.latitude = res.latitude;  
                         this.form.longitude = res.longitude;  

                     }  
                 });  

            },

代码如上,真机测试可以,但是云打包之后点击进来地图白屏

勾选权限为

看了下文档,说,原文如下
**背景
从2021年初开始,高德、百度、腾讯等地图服务商更新了服务协议、开始实施商业授权机制,要求除公益App外所有使用地图相关功能(包括定位SDK、地图SDK、H5地图等)都需要获取地图服务商的商业授权。重点强调一下,免费应用同样需要商业授权,除非你的应用是公益类App,其它类型App都需要商业授权。

高德地图参考:https://lbs.amap.com/upgrade
百度地图参考:https://lbsyun.baidu.com/cashier/auth 没有取得地图服务商授权的App可能会遇到定位或地图功能被停用、上架应用市场可能提示存在侵权的问题,因此需要向高德、百度等地图开放平台申请商业授权。
为了避免商业授权引起的问题,也可以只使用“系统定位”模块,“系统定位”在功能和机型适配上没有高德、百度等商业定位服务完善,需开发者根据实际情况选择。**

因为我们项目对系统定位没有那么大需求,所以系统定位就足够了,我希望获取到定位的地址,甚至经纬度都不需要,请问这样的需求是否还需要申请商业的key,还是说系统定位就足够了,如果只是系统定位就够了,为什么会白屏,还是我哪里设置没对

求教

【解决方案以及说明】系统定位无法用于打正式包,需要去高德或者百度申请才行

2022-01-18 14:47 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

应用配置,支持的CPU类型,全部勾选,看看

  • 梁大路 (作者)

    你好,我是云打包的,cpu类型在哪里打钩

    2022-01-19 15:13

该问题目前已经被锁定, 无法添加新回复