bn
bn
  • 发布:2019-11-16 22:47
  • 更新:2019-11-17 01:03
  • 阅读:1821

HbuilderX 如何配置启动时申请定位的权限策略?

分类:HBuilderX

HbuilderX 如何配置启动时申请定位的权限策略?(第一次启动时)

我的应用首页面需要定位功能, 但是第一次启动应用时定位失败,因为第一次启动没有弹出定位的授权对话框。
第二次启动应用的时候自动弹出了定位的授权对话框

2019-11-16 22:47 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

只要你的代码里调用了申请位置,这行代码执行时就会弹出授权框

  • bn (作者)

    现在是没有弹出,或者有是弹出失败,(有没有运行到那段代码时候,界面正弹出着申请设备IMEI等信息的权限,导致的弹出失败?)


    有没有可能 定位权限的申请 也像申请设备IMEI等信息的权限一样,第一次启动时弹出?

    2019-11-16 23:13

DCloud_heavensoft

DCloud_heavensoft

imei也是调用才会弹出,这是Android的动态权限机制。你需要检查为什么第一次没执行到你调用定位的代码

  • bn (作者)

    第一次启动时调用定位代码是执行的,这个可以确定。

    现在我找了一个办法,等IMEI授权框 消失以后,再次调用定位代码,这样能弹出定位的授权框了。

    (所以问题应该是IMEI的授权框正在运行着,导致定位授权框没能正常弹出并默认定位授权失败)


    有没有可能做到 IMEI 和定位授权在第一次启动时 合并弹出?这样就可以完美结局这个问题了

    2019-11-17 08:48

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