blackcurrant
V2EX  ›  iOS

"xxx"想要查找并连接到本地网络上的设备

  •  
  •   blackcurrant · Dec 2, 2020 · 7376 views
    This topic created in 2035 days ago, the information mentioned may be changed or developed.
    ["xxx"想要查找并连接到本地网络上的设备
    此 APP 将可发现和连接到您所用网络上的设备]

    这个权限是干嘛用的?为什么以前没见过需要授权?
    20 replies    2020-12-02 21:54:48 +08:00
    vain
        1
    vain  
       Dec 2, 2020   ❤️ 2
    简单理解,就是查找本地 LAN 上设备的权限,
    如果不是管理本地网络设备,如路由器 /NAS 的 app 。
    或者读取本地设备进行播放的,比如 plex,比如 airplay 的
    那么别给,特别是什么美团之类的 app
    terence4444
        2
    terence4444  
       Dec 2, 2020 via iPhone   ❤️ 1
    通过局域网设备识别你的网络情况,以及位置信息。
    NotFoundEgg
        3
    NotFoundEgg  
       Dec 2, 2020   ❤️ 1
    投屏时会用到
    blackcurrant
        4
    blackcurrant  
    OP
       Dec 2, 2020 via iPhone
    为什么 12306 也需要这个权限,是想干嘛?
    orcusfox
        5
    orcusfox  
       Dec 2, 2020 via iPhone
    扫一下局域网设备然后给你建模
    vokins
        6
    vokins  
       Dec 2, 2020
    airplay 不是不需要本地网络权限吗?你关掉本地网络权限试试,所有的 airplay 都可以正常用啊
    strongcoder
        7
    strongcoder  
       Dec 2, 2020
    iOS14 之前是直接用不需要授权,这个授权提醒 iOS14 后才有的,主要就是扫描内网设备 增加识别判断一个用户的手段 有些局域网播放 软件也需要 但是其实大部分软件申请都是用来做精准识别用的
    nikubenki
        8
    nikubenki  
       Dec 2, 2020
    有些需要使用这个权限查找内网里的设备,比如 keep 查找联网的跑步机,米家 app 查找各种家居智能电器。有需要的给,大部分 app 用不上
    chinvo
        9
    chinvo  
       Dec 2, 2020 via iPhone
    @vokins #5 airplay 不用,但是 dlna 用
    lujie2012
        10
    lujie2012  
       Dec 2, 2020
    最近开发遇到这个权限,简单说,到 APP 想要访问 192.168.0.1 等私有内网地址时,APP 就会提示这个权限。

    专业技术上解释就是:
    家里的局域网或者路由器都是分配私有 IP 的,只有在路由器上是公网 IP 。所以 APP 如果想探测当前局域网内部有哪些设备,就是分配了同一个网段的设备,就需要 APP 授予访问局域网络的权限。
    大部分 APP 都是通过域名进行访问请求的,域名都是绑定公网 IP 所以不会出现这个权限提示。
    lujie2012
        11
    lujie2012  
       Dec 2, 2020
    补充说明,所以当你禁止这个权限的是,你的 APP 是无法通过局域网 IP 进行通信了,因此很多功能没有办法使用了。APP 无法借助你的路由器 192.168.0.1 进行直接的通信。
    cnygd
        12
    cnygd  
       Dec 2, 2020
    基本上每个 app 都会问一遍
    除了影视 app 我会开,让它去搜我的电视盒子, 其余我都拒绝了
    vokins
        13
    vokins  
       Dec 2, 2020 via iPhone
    @chinvo 那请问这两种哪个好? AirPlay 还是 dlna 啊?我在网上搜了一下,资料都比较旧了,不知道两种技术现在谁更胜一筹?
    TashinV
        14
    TashinV  
    PRO
       Dec 2, 2020 via iPhone
    @vokins
    Apple 全家桶就用 AirPlay 咯
    Bananana
        15
    Bananana  
       Dec 2, 2020
    我怀疑是 App 里一堆第三方 SDK 偷偷请求的这个权限。
    Bananana
        16
    Bananana  
       Dec 2, 2020
    @vokins AirPlay 只能苹果设备用,dlna 一般都是 Android 在用,看你现在设备是什么了,跟谁胜一筹没关系
    HaydenYe
        17
    HaydenYe  
       Dec 2, 2020
    @Bananana 一些 Android 设备也是可以用 AirPlay 的 比如 非国行版 Sony 的电视
    https://www.sony.com.hk/zh/electronics/support/articles/00240540
    Bananana
        18
    Bananana  
       Dec 2, 2020 via iPhone
    @HaydenYe 酱紫嘛,我家的国行大法电视没有 QAQ
    vokins
        19
    vokins  
       Dec 2, 2020 via iPhone
    @Bananana 谢谢
    vokins
        20
    vokins  
       Dec 2, 2020 via iPhone
    @TashinV 谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   927 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 21:30 · PVG 05:30 · LAX 14:30 · JFK 17:30
    ♥ Do have faith in what you're doing.