iOS 端:只能走 App Store,iOS 14+ 必须给本地网络权限
安装方式:只能走 App Store
LANDrop iOS 端的分发只有一条路——App Store,ID 是 1568444438。不支持 sideload(侧载),即使通过开发者模式或 AltStore 也不稳定,因为 LANDrop 内部用了本地网络 mDNS 组播,iOS 对这个 API 有严格的沙箱限制。
从 App Store 页面的兼容性说明看:
- iOS 13.0 / iPadOS 13.0 起支持 iPhone 和 iPad;
- macOS 11.0 / M1+ Mac 也可以通过 Mac Catalyst 运行 iOS 版(App Store 写 "Designed for iPad",但也可在 Apple Silicon Mac 上运行);
- visionOS 1.0 起支持 Apple Vision Pro。
关键权限:本地网络访问
iOS 14+ 强制要求 App 主动请求本地网络权限。LANDrop 首次启动时一定会弹这个请求,你必须点"允许",否则同局域网内的发现服务完全无法工作——其他设备看不到你的 iPhone,你也看不到其他设备。
这个权限和"位置"权限不是一回事:
- 本地网络权限只控制 mDNS / Bonjour 组播和本地 TCP 连接;
- 位置权限控制的是 GPS / 网络定位;
- LANDrop 不需要位置权限。
如果启动时不小心点了"不允许",之后到 设置 → 隐私与安全性 → 本地网络 里手动把 LANDrop 打开即可重新授予。
后台运行的限制
iOS 的后台模型是"墓碑式"——App 切到后台几分钟后就会被系统挂起、停止网络活动。这意味着:
- 传输过程中不要手动把 LANDrop 切到后台,它会被挂起导致传输中断;
- 长时间不操作后再回到 LANDrop,它需要重新组播一轮才能恢复设备发现;
- 这是 iOS 系统限制,LANDrop 本身无法绕过。
接收的文件去哪了
iOS 沙箱机制决定了 LANDrop 不能随便把文件写进系统相册或文件应用。LANDrop 的处理方式是:
- 照片 / 视频:接收后自动调用系统相册 API 存进"相机胶卷"或"所有照片"相册;
- 其他文件(APK、压缩包、文档、音频等):存进 Files 应用 → 我的 iPhone → LANDrop 目录,从 Files 里点开就能预览或转发给其他 App。
v2.4.0 起还专门支持了 Live Photo 的完整保存——之前的版本只能保存静态帧。