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

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

  •  
  •   forgottencoast · 2022-03-10 23:08:00 +08:00 · 2185 次点击
    这是一个创建于 1019 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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