iOS14新增的本地⽹络权限,需要开给第三⽅App吗?
很多尝鲜iOS14的⽤户,在升级完成后会遇到App请求⼀个名叫「LocalNetwork(本地⽹络)」的权限。
iOS14新增的「LocalNetwork(本地⽹络)」权限提醒
相信⼤家对这个权限有很多疑问:本地⽹络权限是什么?为什么要对它做出限制?以及哪些应⽤真的需要这个权限?这
三个问题将在本⽂⾥得到解答。
本地⽹络权限是什么,为什么要限制?
本地⽹络(局域⽹)
本地⽹络也叫局域⽹,是将设备接⼊路由器以后形成的⽹络,设备可以通过这张⽹络互相通信,让你可以在⼿机上将歌
曲从⽆线⾳响⾥播放出来,在公司⽤公共打印机打印⽂档,在朋友家⼀起⽤Switch联机打游戏。
从iOS13开始,应⽤想要获得当前连接到的Wi-Fi名称,那就必须要获得定位权限。因为通过识别Wi-Fi名称,应⽤
就能轻松地在你和周围的⼈之间建⽴⼤数据⽹络。但是不给定位权限不代表应⽤就没有办法跟踪你了,因为应⽤可以通
过本地⽹络⾥的设备进⾏跟踪。
可以通过MAC地址识别特定的局域⽹
在过去的iOS版本中,应⽤可以随意扫描本地⽹络中的设备,因此应⽤就可以很轻松地得到本地⽹络⾥所有设备的名称
和MAC地址。MAC地址是⼀种确认⽹络设备位置的地址,每个⽹卡都有⼀个唯⼀的MAC地址,加上MAC地址也具
有唯⼀性,设备⼚商会按照⼀定的规律分配MAC,所以不同的局域⽹都是独⼀⽆⼆可以识别的。
这样就通过MAC地址和设备的名字以⽣成⼀个特定的「指纹」,持续地、跨应⽤地、跨设备地跟踪⽤户的⾏为,并对
⽤户画像持续进⾏调整。
⽐⽅说,你从线下渠道买了个新相机,拍完照⽚利⽤相机⾃带的Wi-Fi将照⽚导⼊到⼿机上。这时候带有某个推⼴模块
的应⽤对局域⽹发起了⼀次扫描,识别到了⼀个新的设备,推⼴模块会将相机的MAC地址上传了云端,进⾏简单的识
别对⽐以后,很容易知道这个MAC地址属于相机。这样带有推⼴模块的应⽤都会在画像⾥给你加上「相机⽤户」这样
的标签,当你下次打开带有同⼀个推⼴模块的购物应⽤时,你就会看到推荐了⼀堆和相机有关的东西。
程序A在和相机交换数据时,程序B也可以扫描这个相机
所以在iOS14⾥,Apple开始对本地⽹络权限做出了更加严格的限制。
哪些App需要开本地⽹络权限?
那么到底哪些App我们需要给本地⽹络权限呢?
就⼤部分应⽤⽽⾔,它们都不需要给本地⽹络权限。因为它们没有功能会使⽤到本地⽹络,请求这个权限的主要⽬的就
是为了跟踪⽤户并推送⼴告。
HomeKit、AirDrop、AirPlay和AirPrint都是不需要⽹络权限的
使⽤HomeKit、AirDrop、AirPlay和AirPrint的应⽤也不需要给出本地⽹络权限,使⽤这类API的时候苹果会以保护隐
私的前提下传输和交换数据。
智能家居App(⾮HomeKit型,⽐如⽶家等)、在线流媒体投屏类App(⽐如Spotify、腾讯视频等)会相对复杂⼀
点:配对时需要授予权限,控制时可以选择性授予权限。
配对智能家居和电视时,对应的App只有先在本地找到对应的设备,才能进⾏配对,所以这个过程是必须要授予本地
⽹络权限的,配对完成以后⼤部分的智能家居服务会把设备记录到云端。
⽽到了控制时,由于在云端存有智能家居的信息,⽤户在控制时App会先尝试从本地提交请求,如果⽆法连接的话再
从云端向设备推送请求,即可以选择性授予权限。
简单的延迟测试
从本地推送和从云端推送,简单的开关命令、调节命令延迟实际上没有特别⼤的区别,所以不给本地⽹络权限是完全可
以的。只有在⽹络环境较差时,推送和播放内容的时才会感觉到明显延迟和卡顿。所以我认为,智能家居类App还是
在线流媒体的投屏推送类App只需要在配对时短暂打开⼀段时间,⽇常使⽤的时候完全没有必要给本地⽹络权限。
最后这三类App是必须要授予本地⽹络权限的,它们包括:
1.利⽤本地⽹络进⾏设备发现
2.利⽤本地⽹络进⾏数据传输
3.⽹络调试⼯具
利⽤本地⽹络发现设备的应⽤我接触的也不是很多,⼤部分都是和智能家居有关的App。其他和这⽅⾯有关的应⽤有:
邀请同⼀⽹络下的好友⼀起加⼊游戏的应⽤和路由器的管理应⽤等。
⽽利⽤本地⽹络传输数据的应⽤还是挺多的,⽐如你⽤本地视频播放器nPlayer播放NAS⾥的视频时就需要本地⽹络
权限;⼜⽐如你想要把⼿机⾥的照⽚利⽤第三⽅软件投射到电视上,这也是需要本地⽹络权限的;再⽐如你经常使⽤
TIM⾥的⾯对⾯快传,这项功能也需要本地⽹络权限才能正常⼯作。利⽤本地⽹络传输数据的场景还有很多,这⾥我只
是举出了三个常见的例⼦。
最后⼀个就是极客⽤得⽐较多的⽹络调试⼯具,⽐如HENetworkTools,如果不给本地⽹络权限的话所有和本地⽹络
有关的测试⼯具都会失败。不过我相信使⽤这类应⽤的⼈都知道要打开这个权限。
好在未来开发者适配以后,在请求本地⽹络权限时你会看到这个应⽤的哪些功能需要权限,帮助你更好地判断是否要授
予。
以上就是关于iOS14的本地⽹络权限详解的全⽂了,希望它能帮助到你。
关联阅读:
>下载少数派、关注,第⼀时间了解WWDC2020资讯
本文发布于:2023-03-08 17:12:29,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678266749185684.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:无法连接app.doc
本文 PDF 下载地址:无法连接app.pdf
留言与评论(共有 0 条评论) |