开发者者
开发者者
  • 发布:2024-11-01 11:22
  • 更新:2024-11-15 17:08
  • 阅读:526

运行到ios真机,打包真机安装后,获取定位不弹授权提醒

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macos 10.15.7

HBuilderX类型: Alpha

HBuilderX版本号: 4.31

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: iphone 11pro max

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

云打包后,安装到ios真机上,获取定位不弹授权提醒,也没有报错信息

预期结果:

可正常弹出定位授权提醒

实际结果:

未正常弹出定位授权提醒

bug描述:

云打包后,安装到ios真机上,uni.getLocation, 获取定位不弹授权提醒,也没有报错信息

2024-11-01 11:22 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

我看你反馈了两次,在开发期间真机是否正常?
简单代码提供下,新建工程选择 hello uniapp 运行其中的 demo 是否正常?
ios 真机测试了几台设备,都失败还是部分失败,安卓真机结果如何?

  • 开发者者 (作者)

    在hbuilderx 4.28--alpha,开发环境是好的,打包之后ios安装后获取不到定位授权,在升级到4.31.2024102414-alpha之后,开发环境也获取不到授权了,目前是ios所有机型都获取不到

    2024-11-04 09:32

  • 开发者者 (作者)

    android机型没有问题,只有ios有问题。

    这个问题应该是不代码的问题,因为这个功能已经稳定运行有一年多的时间了,只是在最近更新中才出现此问题

    2024-11-04 09:37

  • 开发者者 (作者)

    你好,我更新到 4.32.2024110103-alpha 最新版本,开发环境可以获取到定位了,但是打包之后安装还是不行

    2024-11-04 14:03

  • DCloud_App_Array

    回复 2***@qq.com: 是提交云端打包吗?确认是选择的“传统打包”模式,然后重新提交云端打包。

    2024-11-04 15:16

  • 开发者者 (作者)

    回复 DCloud_App_Array: 是云打包,传统模式

    2024-11-04 16:25

  • DCloud_App_Array

    提供下appid,我们查下云端打包日志。

    2024-11-05 12:01

  • 开发者者 (作者)

    回复 DCloud_App_Array: UNI4422303

    2024-11-05 15:22

  • DCloud_App_Array

    回复 2***@qq.com: 后台日志显示你的项目是cli项目,cli版本是3.3.0-alpha。

    请将cli版本更新到与HBuilderX版本一致(4.32)

    2024-11-05 15:43

  • 开发者者 (作者)

    回复 DCloud_App_Array: 项目升级到vue3后,依赖也更新到最新版本了,云打包后,安装后还是申请不到定位权限。目前依赖版本:3.0.0-alpha-4030220241101001

    2024-11-05 18:50

  • DCloud_App_Array

    回复 2***@qq.com: 使用此项目打自定义基座是否可以正常定位?

    2024-11-05 21:22

  • 开发者者 (作者)

    回复 DCloud_App_Array: 真机调试可以,模拟器也可以,就云打包之后,安装不可以

    2024-11-06 08:48

  • DCloud_App_Array

    回复 2***@qq.com: 发下正式包的下载地址,我们排查看下

    2024-11-06 15:36

  • 开发者者 (作者)

    回复 DCloud_App_Array: https://apps.apple.com/cn/app/%E4%BA%91t-lcdp/id1660907032

    2024-11-06 17:28

  • 开发者者 (作者)

    回复 DCloud_App_Array: 你好,有结果了吗

    2024-11-07 09:47

  • DCloud_App_Array

    回复 2***@qq.com: 给ipa安装包的下载链接地址

    2024-11-07 12:27

  • 开发者者 (作者)

    回复 DCloud_App_Array: https://app.liuyingyong.cn/build/download/9b740d80-9ca8-11ef-9669-132f801a35fd

    2024-11-07 13:33

  • 开发者者 (作者)

    回复 DCloud_App_Array: 这个可以吗?

    2024-11-07 13:45

  • 开发者者 (作者)

    回复 DCloud_App_Array: 你好,麻烦问一下有结果了吗,反馈已经一周过去了

    2024-11-11 09:52

  • DCloud_App_Array

    回复 开发者者: 之前给的链接已经过期无法下载了,请重新提交云端打包再发一个下载链接地址

    2024-11-12 19:15

  • 开发者者 (作者)

    回复 DCloud_App_Array: 你好,这个是新的下载地址:https://app.liuyingyong.cn/build/download/ae3b3d30-a0c5-11ef-ba36-c7318b6a1092

    2024-11-13 09:38

  • DCloud_App_Array

    回复 开发者者: 从打包日志看已经将地图模块及定位权限描述都包含了,应该不会有问题。请提供应用的测试账号及密码,以及操作步骤。我们安装应用测试验证一下。

    2024-11-13 21:02

  • 开发者者 (作者)

    回复 DCloud_App_Array: 你好,这个涉及到公司的信息,我私发你im上了,im名称(开发者者)

    2024-11-14 09:03

  • 开发者者 (作者)

    回复 DCloud_App_Array: 你好,请问一下,有结果了吗

    2024-11-14 15:45

代码搬运工666

代码搬运工666

遇到了同样的问题,目前已解决。猜测可能是cli的编译器和编辑器或者云打包的版本不兼容导致的。
通过执行 npx @dcloudio/uvm@latest 然后删除node_modules和dist 再重新安装所有依赖可以解决(升级后项目可能会有其他依赖冲突需要解决)

目前可以正常使用的版本:
@dcloudio:3.0.0-4020920240930001
HBuilder X:4.29

  • 开发者者 (作者)

    上午建了一个新的空项目,单独测试定位,也还是获取不到定位授权

    2024-11-15 14:56

  • 代码搬运工666

    回复 开发者者: 你是用cli建的项目还是用编辑器创建的? cli项目可以用我上面提到的那个版本。编辑器直接创建的项目我这边目前没出现过问题

    2024-11-15 16:46

代码搬运工666

代码搬运工666

捕获一下uni.getLocation的异常信息,看是不是:undefined is not an object (evaluating 'id().invokeSync')

代码搬运工666

代码搬运工666

用这个,把地图的key换成你的,看看页面上显示的是什么

  • 开发者者 (作者)

    非常感谢你的留言,官方云打包环境已更新,问题已修复

    2024-11-18 09:49

要回复问题请先登录注册