hololake-platform/docs/IOS-TESTFLIGHT.md

54 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# HoloLake Era iPhone / TestFlight 承接记录
状态日期2026-07-19
当前版本0.1.7
Bundle ID`com.guanghulab.hololake`
## 为什么这样做
手机版不是把 Mac 三栏界面等比例缩小,而是保留第五域的同一套频道语义,为手机增加固定的五入口导航:零点原核、第五域、心跳核心、光之湖人格体、服务器节点。知识库仍是频道工作区中的能力,不重新变回软件主体。
## 真实文件入口
- 手机频道结构:`src/components/HoloLakeHome.tsx`
- 手机响应式样式与安全区:`src/App.css`
- 手机导航回归测试:`src/components/HoloLakeHome.test.tsx`
- iOS 专用 Tauri 配置:`src-tauri/tauri.ios.conf.json`
- XcodeGen 工程源:`src-tauri/gen/apple/project.yml`
- 已生成 Xcode 工程:`src-tauri/gen/apple/hololake.xcodeproj`
- iOS 权限基线:`src-tauri/capabilities/mobile.json`
旧的 `laputa.xcodeproj`、旧 `HoloLake.xcodeproj``laputa_iOS` 与第一次生成的 `tolaria.xcodeproj` 是相互冲突的历史结构已从当前工程移除并备份到外接盘。Rust 包、Xcode project 与 scheme 已统一去基座品牌化,当前唯一承接入口是 `hololake.xcodeproj` / `hololake_iOS`;产品显示名为 `HoloLake Era`,发布身份只能使用 `com.guanghulab.hololake`
## 已验证
- Web/TypeScript 生产构建通过:`npm run build`
- 第五域与手机频道导航测试通过:`src/components/HoloLakeHome.test.tsx`8 项通过
- `aarch64-apple-ios``aarch64-apple-ios-sim` Rust 目标已安装
- Xcode 工程已按 0.1.7build 20、独立 Bundle ID 和 `hololake_iOS` scheme 重新生成
- Apple 付费个人开发者团队 `825A9L3G7Q` 已在 Xcode 生效
- Apple Development 与 Apple Distribution 证书已由 Xcode 创建
## 当前闭环状态
2026-07-19 已完成付费团队同步、证书创建、iOS 26.5 平台导入、真机登记、前端生产构建和 Xcode scheme 对齐。私人设备标识不得写入仓库。
App Store Connect 应用记录已创建:名称 `HoloLake Era`主语言简体中文Bundle ID `com.guanghulab.hololake`。0.1.7 build 20 已由 Xcode 返回 `App upload complete`。build 19 曾因 `libapp.a` 被错误复制到 App 根目录而被 Apple 以 90171 拒绝;根因是 `project.yml``Externals` 同时声明为 sources现已移除build 20 包内预检确认不再包含该静态库。
上传后 App Store Connect 应用页面已显示 HoloLake 实际图标,不再是默认占位图。当前
仍需以 TestFlight 构建处理页和测试组可见性为准;应用页显示 Logo 或“准备提交”不能
替代 TestFlight 真机安装验收。
外接盘留档:`/Volumes/JZAO/HoloLake/artifacts/ios-testflight/0.1.7-build20/`。IPA SHA-256`c813d8fd6f639d5e91366e95e1b57d04ea6eec46ac9433261746b0c8cd18dc76`
## 下一实例最短继续路径
1. 在 App Store Connect / TestFlight 查看 build 20 的 Apple 服务器处理状态。
2. 处理完成后设置内部测试信息并邀请测试者;若出现新的合规问题,记录 Apple 原始错误后再修,不重复上传同一 build number。
3. 真机从 TestFlight 安装后验收启动、五入口导航、安全区、频道切换和知识库入口。
4. 后续上传必须递增 build number并保留归档、IPA、SHA-256 与 Apple 接收状态。
5. 先读 `docs/HANDOFF-2026-07-19-IOS-WINDOWS.md`,恢复同日 Windows 构建断点与
iOS/Windows 状态边界。
`App upload complete` 证明 Apple 已接收上传,不等于 TestFlight 已处理完成、已分配测试者或 App Store 已发布。