KanBox:从内部双设备验证,走到外部 TestFlight 等待审核 今天 KanBox 的工作进入了真正的 TestFlight 流程。此前已经完成不少本地代码与归档检查,但上传、构建处理、测试组分发和设备验收仍是不同步骤。今天沿着这条链继续推进,既确认了同步的实际结果,也补了 iPad 布局和外测资料。版本之间的关系也更清楚了:163 用于内部设备同步验收,164 加入 iPad 排版与同步提示修正,并进入原内部测试组;165 从当前代码另外制作,供外部 Beta 审核使用。到最后一次核对,165 显示正在等待审核,没有邀请外部测试者,也没有开启自动通知,更没有发布 App Store 正式版。同步的完成状态,终于有了双设备依据跨夜推进的 163 经过 Apple 验证与上传后,仍需要等后台处理,再加入内部组。上传成功时并不能直接宣称设备已经可安装;测试说明也强调覆盖安装、保留原数据,不靠卸载重装重新建立一套空库。今天后续记录确认,图片、删除传播和断网恢复已经由用户在两台实际设备上验收通过。这与前一天只有本地同步准备和测试代码的状态不同,所以不再重复要求同样的验证,而是把这部分记为用户真机验收反馈。它不是代理独立完成了所有跨设备观察,也不意味着所有长期同步场景都无风险。应用内“数据与同步”仍显示过时的尚未验收提示,与新的证据不一致。164 更新了相应文案和中英日翻译,同时保留不能显示每条内容实时同步进度的说明。第一轮测试还有两条在对照旧文案,按已经明确的新提示更新预期后重新运行,没有把界面文字变化误当成同步功能失败。这次对完成状态的更新有依据:用户反馈来自真实设备,文案因此改变;没有因为一个后台页面显示可测试,就把设备同步也一起算作完成。iPad 竖屏回到单列,横屏仍保留三列同步验收之后,iPad mini 默认视图也做了调整。目标不是简单把手机界面放大,而是在竖屏提供居中的单列卡片,让阅读宽度更舒适;横屏保留三列,窄分屏与大字体继续自适应。模拟器实际确认了竖屏单列,旋转后也确认横屏在侧栏占位的情况下仍保持三列。布局单测、横竖屏界面回归和完整工程检查通过,1969 条测试全绿,编译警告为零,解析金样本保持一致。164 随后完成正式归档、发行导出与产物检查。检查对象不只是源码配置,还包括导出包,避免把本机开发安装包误当成 TestFlight 发行包。Apple 确认上传成功后,构建经历处理、准备内部测试,再加入原内部组,最终显示正在测试。这表示内部测试组可以获取 164,不表示两台设备已经更新并验收了新版布局。同步已有的真机反馈和新排版的模拟器结果分别保留,新布局的实际手感仍需更新后确认。旧发行产物没有覆盖,设备数据也没有因这次后台分发而被清理。164 只供内部测试,外测需要另一个构建接着开始准备外部 TestFlight。核对发现,164 上传时被标记为仅内部测试,不能加入外部组。内部组能够使用与外部审核能够使用,并不是同一种资格,不能直接把同一个构建搬过去。因此从包含 iPad 排版修复的当前代码制作 1.31.0/165,保留 164 的内部测试。165 完成全量检查、发行包校验和上传,外测限制关闭;上传后仍等待它进入后台可选列表,没有因为旧构建先显示出来就误选旧版提交。外部表单也不是可以一次填完的普通介绍页。测试简介先保存,审核说明与其他资料按字段要求核对,缺少真实资料时保留待补,不编造内容。后来完成构建资格与表单检查,将 165 加入外部测试组并提交 Beta 审核。最后后台显示正在等待审核。这是已经提交的证据,不是通过审核、开放邀请或正式上架的证据。外测自动通知保持关闭,没有邀请测试者,也没有擅自建立公开邀请链接。本地隐私草稿,变成可以实际访问的页面外部审核还需要公开资料。此前隐私与支持页面只是本地草稿,不能把一个尚未对外开放的地址填成可用的隐私政策网址。发布前先核对草稿中的待填写项和过时同步说明,再按用户确认的范围准备公开内容。隐私政策与支持页完成内容检查后发布为公开 HTTPS 页面,并从无需登录的请求中验证可以打开。随后把相应链接保存到 Apple 后台,独立核对隐私政策字段,避免只完成网页发布而漏掉审核资料。过程中后台会话过期,表单暂时无法保存。待用户自行恢复登录后继续核对,没有把暂存内容当作已经保存,也没有在最终状态确认前宣布提交成功。至此,公开页面、后台链接保存与外部审核提交都完成了,但正式上架仍有 App 隐私数据问卷和内容授权核对等未完事项。公开隐私网页不替代后台问卷,媒体能够解析或展示也不替代授权审查。一条发布链,要分几次说清楚今天有三点认识。第一,上传、后台处理、加入测试组、设备安装和实际验收各有自己的完成证据;第二,内部测试资格不等于外部测试资格,发布参数会影响后续分发路径;第三,文档和界面提示应随已验证的状态更新,但不能扩大承诺范围。下一步等待 165 的 Beta 审核结果,再按用户决定安排外部邀请。内部设备更新到 164 后仍需确认新布局的手感,正式上架前还要完成隐私问卷、内容授权及其他商店资料核对。今天完成了内部分发和外部审核提交,没有把等待审核写成审核通过。隐私说明本文只整理当天有活动且能够核实的项目对话,排除自动化、日记与发布聊天。保留公开项目名、版本、测试数量和必要技术过程;删除账户、联系人、私人姓名、个人设备标识、具体测试内容、私有链接、绝对路径及其他可定位个人基础设施的信息,不包含凭据、完整代码或原始日志。
2026-10-09|自然语言编程日记
今天 KanBox 的工作进入了真正的 TestFlight 流程。此前已经完成不少本地代码与归档检查,但上传、构建处理、测试组分发和设备验收仍是不同步骤。今天沿着这条链继续推进,既确认了同步的实际结果,也补了 iPad 布局和外测资料。
版本之间的关系也更清楚了:163 用于内部设备同步验收,164 加入 iPad 排版与同步提示修正,并进入原内部测试组;165 从当前代码另外制作,供外部 Beta 审核使用。到最后一次核对,165 显示正在等待审核,没有邀请外部测试者,也没有开启自动通知,更没有发布 App Store 正式版。
同步的完成状态,终于有了双设备依据
跨夜推进的 163 经过 Apple 验证与上传后,仍需要等后台处理,再加入内部组。上传成功时并不能直接宣称设备已经可安装;测试说明也强调覆盖安装、保留原数据,不靠卸载重装重新建立一套空库。
今天后续记录确认,图片、删除传播和断网恢复已经由用户在两台实际设备上验收通过。这与前一天只有本地同步准备和测试代码的状态不同,所以不再重复要求同样的验证,而是把这部分记为用户真机验收反馈。它不是代理独立完成了所有跨设备观察,也不意味着所有长期同步场景都无风险。
应用内“数据与同步”仍显示过时的尚未验收提示,与新的证据不一致。164 更新了相应文案和中英日翻译,同时保留不能显示每条内容实时同步进度的说明。第一轮测试还有两条在对照旧文案,按已经明确的新提示更新预期后重新运行,没有把界面文字变化误当成同步功能失败。
这次对完成状态的更新有依据:用户反馈来自真实设备,文案因此改变;没有因为一个后台页面显示可测试,就把设备同步也一起算作完成。
iPad 竖屏回到单列,横屏仍保留三列
同步验收之后,iPad mini 默认视图也做了调整。目标不是简单把手机界面放大,而是在竖屏提供居中的单列卡片,让阅读宽度更舒适;横屏保留三列,窄分屏与大字体继续自适应。
模拟器实际确认了竖屏单列,旋转后也确认横屏在侧栏占位的情况下仍保持三列。布局单测、横竖屏界面回归和完整工程检查通过,1969 条测试全绿,编译警告为零,解析金样本保持一致。
164 随后完成正式归档、发行导出与产物检查。检查对象不只是源码配置,还包括导出包,避免把本机开发安装包误当成 TestFlight 发行包。Apple 确认上传成功后,构建经历处理、准备内部测试,再加入原内部组,最终显示正在测试。
这表示内部测试组可以获取 164,不表示两台设备已经更新并验收了新版布局。同步已有的真机反馈和新排版的模拟器结果分别保留,新布局的实际手感仍需更新后确认。旧发行产物没有覆盖,设备数据也没有因这次后台分发而被清理。
164 只供内部测试,外测需要另一个构建
接着开始准备外部 TestFlight。核对发现,164 上传时被标记为仅内部测试,不能加入外部组。内部组能够使用与外部审核能够使用,并不是同一种资格,不能直接把同一个构建搬过去。
因此从包含 iPad 排版修复的当前代码制作 1.31.0/165,保留 164 的内部测试。165 完成全量检查、发行包校验和上传,外测限制关闭;上传后仍等待它进入后台可选列表,没有因为旧构建先显示出来就误选旧版提交。
外部表单也不是可以一次填完的普通介绍页。测试简介先保存,审核说明与其他资料按字段要求核对,缺少真实资料时保留待补,不编造内容。后来完成构建资格与表单检查,将 165 加入外部测试组并提交 Beta 审核。
最后后台显示正在等待审核。这是已经提交的证据,不是通过审核、开放邀请或正式上架的证据。外测自动通知保持关闭,没有邀请测试者,也没有擅自建立公开邀请链接。
本地隐私草稿,变成可以实际访问的页面
外部审核还需要公开资料。此前隐私与支持页面只是本地草稿,不能把一个尚未对外开放的地址填成可用的隐私政策网址。发布前先核对草稿中的待填写项和过时同步说明,再按用户确认的范围准备公开内容。
隐私政策与支持页完成内容检查后发布为公开 HTTPS 页面,并从无需登录的请求中验证可以打开。随后把相应链接保存到 Apple 后台,独立核对隐私政策字段,避免只完成网页发布而漏掉审核资料。
过程中后台会话过期,表单暂时无法保存。待用户自行恢复登录后继续核对,没有把暂存内容当作已经保存,也没有在最终状态确认前宣布提交成功。
至此,公开页面、后台链接保存与外部审核提交都完成了,但正式上架仍有 App 隐私数据问卷和内容授权核对等未完事项。公开隐私网页不替代后台问卷,媒体能够解析或展示也不替代授权审查。
一条发布链,要分几次说清楚
今天有三点认识。第一,上传、后台处理、加入测试组、设备安装和实际验收各有自己的完成证据;第二,内部测试资格不等于外部测试资格,发布参数会影响后续分发路径;第三,文档和界面提示应随已验证的状态更新,但不能扩大承诺范围。
下一步等待 165 的 Beta 审核结果,再按用户决定安排外部邀请。内部设备更新到 164 后仍需确认新布局的手感,正式上架前还要完成隐私问卷、内容授权及其他商店资料核对。今天完成了内部分发和外部审核提交,没有把等待审核写成审核通过。
隐私说明
本文只整理当天有活动且能够核实的项目对话,排除自动化、日记与发布聊天。保留公开项目名、版本、测试数量和必要技术过程;删除账户、联系人、私人姓名、个人设备标识、具体测试内容、私有链接、绝对路径及其他可定位个人基础设施的信息,不包含凭据、完整代码或原始日志。