☰
AI产品出海实录03:提交App之前一定要看,我用5次被拒换来的自查清单
2026/10/8 7:05:09 网站建设 项目流程

第一篇里我留了个坑:iOS版本被打回了很多次,具体怎么回事以后单独写。今天来填。

先交个底。第一个App头一回提交App Store,4天被打回3次,每次理由还都不一样,加起来5条。第二个App更狠,第一次交上去就被归到“Spam”,后面还带了一段开发者账号可能被移除的警告。Google Play那边倒是只有一条,可说出来有点丢人:审核人员登录不上,付费功能一个都没看到。

算下来,两个App一共被拒了5次,理由7条。

写代码这件事我基本都交给AI了,但这些坑里只有一个是代码的锅。剩下的,全是平台的规矩我压根不知道。

下面按被拒的顺序一条条说:为什么被拒,我怎么改的。App具体是做什么的就不提了,跟这些坑关系不大。

01 第一次:订阅页少了俩链接,兑换码也不让用

第一次审核,回来两条。

头一条是准则3.1.2(c),说我的订阅信息不全。我的App有自动续期订阅,苹果要求购买页上得有这几样:订阅叫什么、多长时间、多少钱,外加两个能点开的链接,一个隐私政策,一个使用条款(EULA)。前三样我都有,就缺这俩链接。

而且光在App里加上还不行,App Store Connect后台也得填。隐私政策有专门的格子;使用条款要么填到EULA那一栏,要么在App描述里贴个链接。

第二条是准则3.1.1。我在App里放了个兑换码入口,输兑换码能解锁数字权益。苹果的意思很直接:解锁付费内容只能走内购,别的路子都不行。

这个没什么好商量的,我直接把iOS端的兑换码入口删了。苹果倒也指了条路:想送免费的或者打折的,用它自家的优惠代码(Offer Codes)。

02 第二次:权限弹窗语言对不上,还少个“删除账号”

改完交上去,两天后又回来两条,全是新的。

一条是准则4,设计。说我App里的系统权限弹窗,语言跟App显示的语言对不上。我的App支持18种语言,界面上的字都翻译了,偏偏定位、相册、相机这几个权限弹窗里的说明文字,是写死成一种语言的。审核员用英文环境打开,弹出来的不是英文。

这几句话不在平时改的界面文案里,特别容易漏。后来给每种语言都单独配了一份(iOS里是InfoPlist.strings),系统会按手机语言自己挑。

另一条是准则5.1.1(v),账号删除。只要你的App能注册账号,就必须能在App里把账号删掉。苹果写得还挺细:光“停用”“冻结”不算数;要跳到网页上去删的话,得直接跳到删除那一页;可以加个确认防手滑,但不能让用户非得打电话、发邮件找客服才能删,强监管行业除外。

我老老实实加了个“删除账号”:点一下,再确认一次,后端把账号和数据彻底删掉,然后退回登录页。弹窗里顺手提醒了一句,删账号不等于退订,订阅得自己去系统设置里取消。

这一条跟你的App做什么没关系。只要有注册,早晚会碰上。

03 第三次:审核员一打开,白屏

第三次就一条,准则2.1(a):App启动后是空白屏幕。

这是唯一一个真该怪代码的。问题出在启动流程上,有个后台服务偶尔初始化得慢了半拍,正式包上就会卡在第一屏,啥也不显示。因为不是每次都出,我自己怎么测都没撞上。

改了三个地方:启动页先显示出来,初始化不再卡着第一屏;把那个时序问题修了;又加了一层保险,万一启动真出了岔子,至少给个带“重试”的页面,别再白屏。改完拿真机把全新安装和覆盖升级都跑了一遍。

顺带一提,前两次审核用的都是iPad Air,第三次才换成iPhone。通知里还特意写了一句:能装到iPad上的App,在iPad上就得能正常用。所以哪怕只想做手机版,iPad上也得打开看一眼。

iOS版本后来上架了。回头数一数,5条里只有白屏是我做错了,另外4条都是我不懂规矩:该有的没有,不该有的倒放了一个。

04 另一个App:一句“Spam”,外加一段警告

前面三次烦归烦,好歹每条都说得明明白白,照着改就完了。第二个App碰上的是另一回事。

第一次提交,回来的是准则4.3(b),Design - Spam。内容很短,大意是这个App的设计、内容和整体概念,够不上App Store要的高质量体验。下一步就一句话:没做出重大修改之前,别再提交。

底下还有一段“Extended Review”:带着这类问题反复提交,审核时间会被拉长;老是提交不合规的App,账号可能被移出开发者计划。

苹果的拒审通知:准则4.3(b),Design - Spam,最后一段是Extended Review

说实话,这一条比前面5条加起来都难受。它不告诉你哪里不行,没有哪个按钮、哪个页面可以照着改,就一句“不够好”。

我没去跟它争,实打实地往里加了东西:补了两块完整的新功能,让App不再只有一条路可以走。回复的时候,把加了什么、每个功能怎么用、建议怎么审,一条条写清楚,最后加了一句:如果还觉得不够,麻烦告诉我具体差在哪。

05 Google这边:账号给了,审核却登不上

Google Play的拒审跟功能没关系,卡在“登录凭证”上。

通知里写的是“应用内容受限于付费机制”:审核人员在没订阅、没付款、没有应用内代币的情况下,体验不到完整功能。它要我在Play管理中心的“登录详细信息”里,提供一个有有效订阅、余额充足的测试账号,而且审核过程中不能让审核人员填结算信息,也不能让人家额外花钱。

Google Play发来的通知:应用更新被拒

可测试账号我明明给了啊。

后来才弄明白:App他们打得开,卡在登录那一步。我的App只接了Google账号登录,没有别的登录方式,而我给的那个Google账号开着两步验证(2FA)。审核拿着账号密码登到第二步,需要我这边确认,他们自然过不去。登不上,付费用户才能用的那些功能也就看不到,通知里就写成了“受限于付费机制”。

解决起来特别简单:把测试账号的两步验证关掉,重新提交。

给审核的账号,得保证一个陌生人换台设备,不用找我、不用掏钱,就能把所有功能走一遍。

06 被拒一次,搭进去的是时间

这些问题改起来都不难,真正贵的是时间。

第一个App那会儿还算快,改完交上去,一两天就有下一次结果,4天走完了3轮。

第二个App就不是这个速度了。9月22日提交,排了两天才开始审,26日凌晨被拒,前后将近4天。加功能又花了9天,10月5日重新提交,到我写这篇的时候,状态还是“正在等待审核”。从第一次提交算起,半个月过去了,还没上架。

第二个App在App Store Connect里的审核记录

Google Play那边也没快到哪去:9月21日提交的更新,10月1日才等来被拒的通知。当天改完重新提交,到现在又审了快一周,还没出结果。

每被打回一次,少则一两天,多则一两周。这段时间里产品上不了架,一个用户都进不来。所以现在我宁愿提交前多花半天自查,也不想再多等一轮。

现在提交之前,我会先过一遍

把这几次的拒审理由凑到一块,正好是一份自查清单。

订阅页:名称、时长、价格、隐私政策链接、使用条款链接,五样齐不齐?后台的元数据填了没?

付费内容:有没有内购以外的解锁入口?比如兑换码。

权限弹窗:支持的每一种语言,都有对应的说明文字吗?

账号:能注册,就得能在App里删,而且是真删。

启动:正式包、真机、全新安装、覆盖升级都试过没?iPad上能不能打开?

测试账号:两步验证关了没?订阅开了没,余额够不够?

新App:功能还很单薄的时候,先别急着交。4.3(b)可不会告诉你差在哪。

除了白屏,上面这些其实苹果和Google的文档里都写着。我是一条没看,被打回来了才一条条补的。改代码、写英文回复,有AI帮忙都很快;可它不会在我点“提交审核”之前拦我一下,告诉我还缺什么。


我是落雪,这里是《AI产品出海实录》。

这些坑我先替你踩了。要是你也正准备提交第一个App,希望这份清单能让你少被打回几次。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询