diff --git a/README.md b/README.md index 2d48afe..568861c 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,10 @@ 一个用于聚合管理多个 [SimAdmin](https://github.com/3899/SimAdmin) 实例的轻量本地运维面板。 +## iOS Native 应用 + +`apps/ios` 提供不依赖 8788 控制台的原生 iPhone 应用。当前 0.2.0 保留节点总览、跨实例短信、实例详情、日志诊断、全局外观切换和本地数据管理;构建方式见 [docs/ios-native-0.2.0.md](docs/ios-native-0.2.0.md)。 + ## 功能 - 只需要在 `config.json` 配置多个 SimAdmin 地址。 diff --git a/docs/ios-native-0.2.0.md b/docs/ios-native-0.2.0.md new file mode 100644 index 0000000..3f60043 --- /dev/null +++ b/docs/ios-native-0.2.0.md @@ -0,0 +1,41 @@ +# iOS Native 0.2.0 + +MultiSimAdmin 0.2.0 是面向 iPhone 的原生 IPA 版本。应用直接连接用户添加的 SimAdmin 节点,不需要先启动 8788 控制台。 + +## 本次变更 + +- 底部导航精简为节点、消息、设置。 +- 日志中心完整移入“设置 → 本地数据”,保留运行日志、连接日志、设备诊断、筛选和清理能力。 +- 移除应用本地通知中心。通知依赖应用进程持续转发,不适合关闭后仍要求可用的场景。 +- 设置页提供全局主题切换:跟随系统、浅色、深色,切换状态立即作用于全部页面。 +- 隐私说明改为“隐私与数据”,明确节点信息、实例密码和登录会话的实际保存方式。 +- 节点详情重排为更清晰的状态、连接、SIM、设备和会话分区。 +- 应用图标重做为黑金风格。 + +## 数据与安全 + +- 实例信息保存在应用沙盒内的本地数据文件。 +- 实例密码保存在同一应用沙盒内的私有凭据文件,不使用 iOS Keychain。 +- 登录会话只保存在进程内存中,应用关闭后清除。 +- 应用仅连接用户添加的节点地址,允许 HTTP 是为了兼容局域网 SimAdmin;公网地址建议通过 HTTPS 反代暴露。 + +## 构建与安装 + +从仓库根目录构建: + +```bash +./scripts/build-ios-ipa.sh +``` + +产物: + +- `build/ipa/MultiSimAdmin.ipa` +- `build/ipa/MultiSimAdmin.ipa.sha256` + +0.2.0 (2) 校验值: + +```text +0320d746e231725b6f94283da0df39108cb0fc2443064201e75142cdd49fe62b MultiSimAdmin.ipa +``` + +IPA 目标为 iOS 16.0 及以上,`arm64`,Bundle ID 为 `fun.chick.multi-simadmin`。构建脚本不要求开发者证书,TrollStore 或自有签名流程可以后续处理。