咨询:能否用Flutter自建网页获取iOS设备UDID?求安全替代方案
问题解答
1. 能否用Flutter搭建自有网页获取iOS设备UDID?
不行。苹果从iOS 7开始就严格限制了UDID的访问权限,网页端(包括Flutter Web)无法直接获取iOS设备的UDID——UDID属于敏感设备标识,仅原生iOS应用在符合苹果隐私规则的前提下才能有限访问,网页技术(无论是Flutter Web还是普通HTML/JS)都没有权限调用相关接口。
2. 非苹果官方、非第三方的UDID获取方式
以下是无需依赖第三方网站、完全由你自己掌控的获取方法:
- Mac访达操作:将iOS设备连接到Mac,打开访达并选中设备,点击设备信息里的「序列号」,即可切换显示UDID,直接复制即可。
- Windows iTunes操作:在Windows电脑上安装iTunes,连接设备后进入设备摘要页面,点击「序列号」字段,会切换为显示UDID,复制即可。
- 自制描述文件方式:用自己的Mac通过「Xcode」或「Apple Configurator 2」生成空白描述文件,让用户在设备上安装该文件,安装完成后可通过自己的服务器或本地工具获取设备UDID(全程数据不经过第三方)。
内容的提问来源于stack exchange,提问作者eskemender
相关产品推荐
相关产品推荐

