← 文章 独立开发 · 实录

独立开发算命 App,四次被拒 4.3B (Spam) 后我是如何成功上架的

分享我开发算命应用四次遭遇 App Store 4.3B 拒审,最后通过改 App 重新通过审核的真实经历。

我想把我四次被审核员拒绝,最后通过改 APP 重新通过审核的经历整理出来分享一下。

最开始是用八字算命来做 Swift 编程的学习材料。因为平常有数据工程的工作,所以只能周末学。八字算命里面有很多格式判断的逻辑,具体来说就是根据你的生日算出的八字具有某种 pattern,然后输出一个布尔值是否具有这种 pattern。因为每一个功能都很短,写完可以问 AI 你写的判断函数对不对,利用碎片时间就可以写一个。就这样,我开发了一个名为 SwiftStemBranch 的库,输入生日生成干支,判断具有什么 pattern。

后来我发现 App Store 上面的算命应用 UI 都很丑,像 10 年前的网页一样,我就又开始折腾 SwiftUI,最后开发了一个 SwiftUI 原生的八字算命应用。

之前我也稍微了解过算命应用会被 4.3B。为了防一手,我就又做了一个成就系统,还有另一套易经算命。我想说明我这个不是单纯的算命,而是民俗文化探索娱乐工具——帮自己和朋友算命,然后解锁成就,就像游戏一样的东西。做好了之后 2025 年 12 月 30 日第一次提交,没有任何意外就第一次被判定为了 4.3B。

后来就感觉花了不少时间,至少得想看怎么改能把它上架。接着我又做了一个干支时钟,可以绑定一个人的八字看实时阴阳五行和运势流转什么的;还做了一个时光穿梭功能,可以看过去未来某个时间点的干支变化。当时的结构是:第一个页面放干支时钟,第二个页面放八字和易经演算,第三个页面解锁成就。然后因为有点怕又被 4.3B,就 2026 年 2 月 5 日提交了 TestFlight 的公开测试,心想这个估计会松一些。

结果两天后又被判定为了 4.3B。当时真的好难受,主要 Spam 这个字眼代表着一种对自己花掉的时间的讽刺。当时顺带提交了 Appeal,请求 App 审核委员会审核。提交了一两周都没发现任何回音,在各种论坛查了下好像都说这个审核委员会没什么用,就觉得果然是没用。

之后因为心情恢复了些,还是继续想怎么改。我经常用 Star Walk 看星星叫什么名字,但是我感觉那里边星星太多了,对我这种非天文学专业的看星星的人来说,其实只想看中国古代肉眼可见的那些有名的星星走到哪了。我就想着往我那个 APP 里面加看星象的功能,设计了不是用黄道十二宫,而是用中国古代的“天赤道二十八宿”的架构,看了下 App Store 里好像没有同类的。

又是一通开发,去下载星表然后找算法来计算,再接入 AR,和 Claude Code 一起。

到了 3 月 9 日再次提交,这次还挺有信心的,因为我觉得我现在应该是以看星象为主了。结果又被 4.3B,当时真的觉得太难受了。

过了两天想了一下是不是文化隔阂的问题。于是我再次仔细检查了 Metadata,把发布地区限定为亚洲。然后做了一个我觉得可能最有用的决策:我把那个直接输入生日算八字的页面直接给删了。变成了先登录一个朋友或者自己,然后在那个里面算八字。

然后再次提交。3 月 22 日再次被拒,但这次虽然被拒,是因为 IAP (内购) 的问题,而不是 4.3B!我一下觉得行了。再次修改提交,3 月 23 日终于通过了审核。

然后最戏剧性的是,3 月 25 日苹果的 App 审核委员会突然发邮件给我说,他们已经撤销了 2026 年 2 月 5 日的 4.3B 的判决,叫我重新提交。我当时虽然觉得他们也太慢了,但是很高兴,因为这种感觉我其实 2 月 5 日开始就不算 Spam 了。

分享这个经历是想给同样开发了算命、约会 APP 也想上架 App Store 的人一点经验:这是可能的,但是需要很大的改动,然后不能被情绪过度影响。各位加油!