iOS TestFlight 客户端:原生 SwiftUI 体验,后台连播已修复
为什么选原生 iOS 客户端
| 对比 | Web PWA | 原生 TestFlight |
|---|---|---|
| 后台播放 | iOS Safari 有限制 | 完整后台连播 |
| 锁屏控制 | 无 | iOS 原生锁屏界面显示封面和控制 |
| 控制中心 | 无 | 原生控制中心暂停/播放 |
| 离线播放 | 仅页面缓存 | 完整离线音频下载和播放 |
| 音频播放性能 | 依赖浏览器 Web Audio API | 原生 AVPlayer,低延迟 |
| 系统权限 | 无 | 可申请后台刷新、锁屏常亮等 |
安装方式
Kikoeru iOS 客户端目前通过 TestFlight 分发(还没上 App Store):
- 在 iOS 设备上打开 TestFlight(App Store 免费下载)
- 访问 number17 提供的 TestFlight 邀请链接(在 number17.online/docs/kikoeru-app 里)
- 接受邀请 → 自动安装
- 打开 APP → 配置服务器地址 → 开始用
v1.1 最新更新
v1.1(241) 版本的主要变化:
- 修复 iOS 17.3+ 后台连播 bug(之前系统会杀掉 APP 音频进程)
- 离线模式优化:手动开关、自动切换、离线作品标识
- 右上角菜单离线切换:红框按钮退出离线
配置服务器地址
首次打开 APP 时会让你填:
- 服务器地址:
http://<IP>:<端口>或https://域名 - 局域网地址、公网地址、DDNS 域名都行
- 支持多服务器配置(存多个 Kikoeru 服务器的地址随时切换)
- 能测试连接延迟
离线模式特色
iOS 客户端的离线模式(见 iOS 离线模式):
- 下载音频文件到本地
- 自动检测断网并切换
- 手动切换按钮
- 离线时标题显示"作品(离线)"
未来计划
作者在持续迭代中,还没打算上 App Store(因为审核原因——涉及第三方内容分发模式)。目前 TestFlight 是唯一官方 iOS 客户端渠道。