iPhone手机开启定位权限后,仍然无法定位

问题背景

 在测试公司的app中,个别ios手机(iPhone11pro和iphone13 mini)在开启定位时候,仍然无法定位,导致同省,同城等相关功能由于无法获取地理位置而展示为空。

解决思路

  • 重启手机,检查定位是否开启,检查app时候被授予地理位置权限 //均已经尝试,发现仍然不行
  • 和研发确认:研发说手机本身的问题,因为开了定位无法获取到地理位置 。 用了苹果自带的 地图,发现无法定位到目前位置,所以app里也无法获取到位置
  • 怀疑是ios硬件的问题 (觉得这应该是小概率事件,而且试了2个手机的指南针,在有wifi和无wifi情况下均正常使用,排除硬件问题)
  • 关闭应用程序的定位权限,然后再开启权限为 “始终可用” 依然没有解决问题
  • 下载了一个高德地图,在权限,定位仍然全部打开的状态下,使用高德进行定位。 高德无法定位且提示“请去开启地理位置权限” ????我懵逼了
  • 去iPhone官网查看相应的问题解答发现:
    定位服务会使用 GPS、蓝牙(如果可用)、众包无线局域网热点和蜂窝信号塔来确定您设备的大致位置。
    在请求您的许可并且您允许它访问之前,App 不会使用您的位置信息。

解决方法

  在激活iPhone13mini时候并不需要插入SIM卡,自始至终也没有插过卡,所以尝试着用手机流量去定位而不是wifi,插入卡之后,开启数据之后发现使用高德定位正常了。然后再去系统的地图,发现也正常,然后启动我们的app产品,定位也正常了。同样的iPhone 11pro也是这么操作恢复正常了。
  然后拔掉手机卡,用wifi定位发现也正常定位了。查看2个手机的系统,一个是15.0.2 一个是14.1,所以怀疑这可能是苹果系统的原因,需要先插一下SIM卡,才能正常使用定位

更多知识可以看我博客:https://vwo50.club/

你可能感兴趣的:(那些年踩过的坑,iphone,ios)