六个月开发四次审核知与行上架iOS商店
故事是这样的。
故事是这样的。
五月七号那天早上,我盯着 App Store Connect 里那封 Congratulations 邮件,第一反应居然不是欢呼,是长长出了一口气......就是那种,憋了半年的一口气,终于从肺里卸出去了。
知与行,这个我跟团队一点点啃出来的 Expo 客户端,Expo Router,接 CloudBase,背后还有我们自己的神秘人 Agent 链路,终于在 iOS 商店露脸了。在Apple Store搜索“知与行”即可下载,也可以访问我们的官网: 知与行官网。
但如果你按照「爽文剧本」来想象,那你可能要失望了。
真实版本更像什么呢,更像你把产品文档、隐私条款、订阅规则、沙盒 IAP、账号体系全铺在桌上,然后苹果审核一行一行替你做阅读理解,读到你流汗为止。
先说句实话,我不是第一次做软件项目,但这是我第一次完整走完一条「移动端 + 订阅 + AI + 账号」的上架链路。
知与行这件事,我们不打算把它讲成黑科技发布会。
它就是一句话,知与行是你的专属 AI 伙伴,根据你的记录和愿景来回答和规划,它专注于认知力与行动力的平衡。
落到页面上,你可以直观的通过144个格子看到今天,绿色是过去,空白是未来。 你在行页面丢计划,格子里会长出你喜欢颜色的条。 你在知页面的愿景里写下愿望,点规划,AI 会读你的记录和野心,给你一份能跟着走的拆解。
听起来顺对不对。
顺的东西,送到 Cupertino 那边,他们会问你另一个问题,你说的每一句话,权限文案写清楚没有,订阅权益写清楚没有,用户的钱怎么扣、用户的账号怎么删、用户的数据发给谁、用户在点同意之前知不知道。
那一刻你就会明白,审核不是刁难,是一面镜子,把你以为「用户懂」的东西照得明明白白。
四次审核,我把问题按邮件原文做了一个去情绪的摘要。
2026-03-17(首次提交,Version 1.0)
- 5.1.1(ii) 隐私,受保护资源用途说明不足,要求补充相机与相册等 purpose strings 的具体用途与示例
- 3.1.2(c) 订阅合规,App 内与元数据需要提供可用的隐私政策与用户协议链接,并说明订阅包含内容
- 2.1(b) IAP 完整性,购买流程出现 产品未就绪
- 5.1.1(v) 账号删除,支持注册则需提供账号删除入口
2026-04-29(再次提交,Version 1.0 (1))
- 3.1.2(c) 元数据仍缺少有效的用户协议与隐私政策链接
- 2.1 信息不足,要求提供一个订阅已过期的演示账号,用于复核完整购买链路
2026-05-05(再次提交,Version 1.0 (2))
- 5.1.1(v) 登录门槛,要求非账号型功能不要强制注册登录(邮件举例为 AI 工具)
- 5.1.1(i) 与 5.1.2(i) 数据使用,第三方 AI 服务的数据发送对象、发送内容与发送前同意不足,需要更清晰披露与显式授权
- 5.1.1(v) 与 IAP 相关,要求购买非账号型内容不应被强制注册
到这一步我才意识到,审核不是在看你写的愿景,它只看三件事,用户在付费前是否看懂,用户的数据是否被清楚告知并同意,用户是否能退出并删除。
把上面这些翻译成一份能直接照着检查的清单,大概就 5 条(我当时真的是按这个一条条补齐的):
- Purpose strings:相机/相册等受保护资源的用途说明要具体到“在本 App 里用来做什么”,最好带示例
- 订阅展示:权益、价格、周期、自动续费规则、以及隐私政策/用户协议链接,App 内与元数据都要一致且可点开
- IAP 可跑通:购买链路必须稳定可复现(沙盒、产品就绪、订阅过期/恢复都要能演示)
- 账号可退出:提供账号删除入口(且在 App 内能发起,不要只丢个邮箱)
- 第三方数据披露:数据发给谁、发了什么、为什么要发,发送前的显式同意要清清楚楚
到这一步,我的结论很简单。
订阅要把权益、价格、条款链接写清楚,数据要在发送给第三方前做披露与显式同意,账号要能在 App 内发起删除。
这些不是理念问题,是审核会逐条验收的交付物。
所以当我回到五月七号那封 Congratulations,我会怎么形容这种感觉。
不是「成了」,是「可以继续了」。
六个月开发,四次审核,听起来像苦难叙事,我自己更愿意把它当成工程团队的成人礼。
苹果把你推到墙角,逼你把模糊变成条款,把侥幸变成测试用例,把「我以为」变成「用户一眼能懂」。
这条路一点都不浪漫。
但走过之后,你会对公司门口那句专注于认知力与行动力的平衡,多一分敬畏,因为我们自己也刚刚被上了一课,知道是一回事,做到是另一回事。
如果你是用户,这段可以跳过。
如果你也在独立开发,也在走 Expo,也在接 IAP,也在接第三方模型:仓库里我把这一路踩坑写进了一个预审清单 skill,开源在 YuChen-Skills 这个仓库里,你可以从这里开始看 github.com/orange-gi/yuchen-skills,对应 skill 在 app-store-review-precheck/ 目录。
谢谢你看我的文章,我们,下次再见。
作者:知与行公众号
联系邮箱:orange.gi@icloud.com