V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
forgottencoast
V2EX  ›  iOS

为什么系统里面没有任何提示"要访问 Wifi 名称的 App 需要提供精确定位权限才行"?

  •  
  •   forgottencoast · 323 天前 · 1483 次点击
    这是一个创建于 323 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我有一个行车记录仪的 app ,需要连接行车记录仪自己的 wifi ,app 会检测是不是连上指定名称的 wifi 。
    有一次我集中清理定位权限的时候把这个 app 的定位权限给关了,然后就再也连不上行车记录仪自己的 wifi 了。
    我研究了好久,就是没想到这两者有关系。还以为行车记录仪坏了,准备买个新的呢,但是发现行车记录仪其实有在录像,就搁置了。
    直到过了好久,给美的净水器连 WiFi 的时候,它提示我一定要打开精确定位权限才行。我不信,发现果然连不上,给了就通了。
    然后才想起这个行车记录仪肯定是有这个问题,打开权限一试,果然成功了。
    浪费我好多时间。

    13 条回复    2022-03-22 12:53:35 +08:00
    duxiansen
        1
    duxiansen  
       323 天前
    我觉得这个应该怪你用的 app 没有提醒
    这种属于隐私性质的权限,系统做出来就是为了保护隐私,怎么可能因为 app 的原因主动引导你去打开权限呢
    dLvsYgJ8fiP8TGYU
        2
    dLvsYgJ8fiP8TGYU  
       323 天前
    应该怪你用的记录仪厂家滥用权限
    一个看录像的 app 要什么精确定位权限?
    有些不给“所有照片”权限就没法保存到本地相册,都 iOS15 时代了,还不去主动适配“仅选中的照片”权限
    更有甚者录制的视频不是通用 MP4/MOV 格式,必须要用指定 app 解码看,意味着你连把 SD 卡查到电脑上自由播放的权利都没,就别怪消费者用脚投票

    建议搜索你用的厂家是否在外区上架海外版 app (=纯净版,很老实)
    forgottencoast
        3
    forgottencoast  
    OP
       323 天前
    @dLvsYgJ8fiP8TGYU
    这是 iOS 的限制,不信你可以自己去查一下。
    dLvsYgJ8fiP8TGYU
        4
    dLvsYgJ8fiP8TGYU  
       323 天前
    @forgottencoast 据我所知不请求定位权限,不影响正常连接局域网内的记录仪回看视频。方便说一下您用的记录仪厂家或 app 名称?
    dingwen07
        5
    dingwen07  
       323 天前 via iPhone
    @dLvsYgJ8fiP8TGYU #4 行车记录仪啊,这应该是要你手动连接到一个它创建的 AP
    Pierson
        6
    Pierson  
       323 天前
    为什么啊,iOS 不是有单独的访问本地网络的选项吗
    meetcw
        7
    meetcw  
       323 天前
    @dLvsYgJ8fiP8TGYU 这应该不是 APP 的锅,APP 应该是通过获取 WIFI SSID 来判断是否和能连接上记录仪。最近用 Resilio Sync 发现安卓也是这样,想要获取 SSID 必须给定位权限。
    mxT52CRuqR6o5
        8
    mxT52CRuqR6o5  
       323 天前 via Android
    @meetcw 应该是这个原因,有能获取到 ssid 就有追踪定位的可能性
    pipasese
        9
    pipasese  
       323 天前 via iPhone
    除了获取 ssid ,还有另外一种思路,app 尝试与设备通信,如果成功,可以认为手机连上了正确的网络。
    sobigfish
        10
    sobigfish  
       323 天前
    垃圾海尔 app 也是这样,我完全可以自己填的,它非要我必须连 2.4g 并且给它精确定位,深井冰啊
    我直接输入 2.4g ssid 不快吗?
    outtime
        11
    outtime  
       322 天前
    因为 wifi 可以用于精确定位,严格来说获得 wifi 的相关信息也算精确定位。
    这些 app 设计的有问题,如同 #9 所说的,明明能直接判断是否能通信,非要去判断连的是不是同一个网
    forgottencoast
        12
    forgottencoast  
    OP
       322 天前
    @outtime
    @meetcw
    @mxT52CRuqR6o5
    问题在于如果 app 没有提示的话,谁想得到居然要开精确定位权限才能连上行车记录仪。
    我还一直研究为什么它没有提示要访问本地网络权限。
    想来 app 的开发者确实应该提示,但是我用的那款 app 它很久很久都没有升级了,它发布的那个时候是不需要的,好像升级了 iOS14 以后就要了。
    elvistlui
        13
    elvistlui  
       311 天前
    iOS13 之前是不需要,13 开始就要先有定位权限,才能拿到 wifi 名称了。这个 app 的开发者没有马上去适配,可以说很不负责了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   2245 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 03:50 · PVG 11:50 · LAX 19:50 · JFK 22:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.