AI 写 iOS App 很快:一个晚上就能跑出一个能点的 SwiftUI 原型。真正卡人的是下一步——上架。
我把提审前该自检的点整理成了 36 条清单 + 1 个 agent 技能,免费。链接放在串尾 👇
6
0
3
74
Replying to @0xm0reyu
案例(来自 RevenueCat 博客):作者 Ethan Garr 自称不会写代码,靠晚上和周末做订阅 App OnTimer,约 4 个月上线,因 paywall 被拒 2 次——原因是 RevenueCat 付费墙编辑器的一个细节,看着对、实际回退默认状态(已修复,不是 StoreKit 的问题)。
1
0
1
51
Replying to @0xm0reyu
①内购与订阅(3.1.1 / 3.1.2):解锁功能须走 App 内购买,不得用 license key、二维码解锁;自动续订周期至少 7 天。
AI 漏点:只写你要的 paywall,不主动补条款链接、隐私政策链接。
查法:订阅页逐项核对价格、周期、自动续订说明、条款与隐私政策链接、恢复购买入口。
1
0
0
24
Replying to @0xm0reyu
②隐私清单与隐私政策(5.1.1(i)):ASC 元数据和 App 内易访问处都要有隐私政策链接,iOS/macOS 隐私政策网址必填。
PrivacyInfo.xcprivacy 与 Required Reason API 以 Apple 隐私清单文档为准;第三方 SDK 常是漏项。
AI 漏点:加依赖时不提醒你补清单。查法:逐个 SDK 对一遍。
1
0
0
19
Replying to @0xm0reyu
③App 内删号(5.1.1(v)):支持创建账号的 App 必须在 App 内提供账号删除,不能只留一句「请联系 support」。
AI 漏点:登录注册写得很顺,删除流程你不提它就不加。
查法:注册一个测试账号,走一遍删除。改动量不大,忘一次就是一轮审。
1
0
0
19
Replying to @0xm0reyu
④最低功能(4.2):App 要比「重新包装的网站」多出功能、内容与 UI。
AI 漏点:用 AI 半天就能做出一个壳,看着完整、其实没内容,这条最容易撞。
查法:问自己这个 App 有没有网页版给不了的东西。
1
0
0
16
Replying to @0xm0reyu
⑤中国区备案号,官方与第三方分开看。
官方:Apple「App 信息」页 ICP 编号须与工信部备案一致,只说「部分 App」需要;工信部信管〔2023〕105 号要求 App 标备案编号并链接备案查询页。
据第三方实践文章:号形如 -1A、随下次提交生效;无号 App 在中国区可能不展示,审核不拦。
1
0
0
15
Replying to @0xm0reyu
Lite 里是 3 个纯文本 Markdown 文件。
CHECKLIST.md:36 条、7 段,从工程构建、隐私、内购一路查到中国区备案。
SKILL.md:让 agent 按 Guideline 逐条自检,输出 Checklist / Specific Fixes / Next Step。
速查表:Guideline 要点 + ASC 字段硬限制。
1
0
0
16
Replying to @0xm0reyu
用法三步:①下载;②Claude Code 把整个文件夹复制到 ~/.claude/skills/ 下、新开会话,Codex / Cursor / omp 等直接 @skills/app-store-review-precheck/SKILL.md;③按提示词让 agent 输出三段。
不想装技能也行,CHECKLIST.md 手动打勾。
1
0
0
17
Replying to @0xm0reyu
免费下载 Ship Kit Lite:github.com/moreyu/ship-ki…
完整版(5 个技能 + 模板 + 6 个月更新)还在做,想第一时间拿到可以登记候补:moreyu.github.io/ship-kit-lite/…
不保证过审,审核结果由 Apple 独立决定;非官方,与 Apple、工信部无关联;无联盟链接。

Oct 19, 2026 · 1:42 PM UTC

1
0
0
20
Replying to @0xm0reyu
补第37条:隐藏功能(2.5.19):App里不能有没写进说明的隐藏、休眠功能,查到直接下架加封号。
AI漏点:agent会顺手留测试开关、调试入口。查法:打包前让agent把所有开关列出来,逐个关掉再提审。
0
0
0
4
RepliesRelevant