iOS 付费墙:新手常犯的 7 个错误
作者:Mehdi Azizi
更新于 ,9分钟
付费墙时机不对、没有免费试用、漏了恢复购买、缺少 Apple 要求的说明:这 7 个 iOS 付费墙错误会让你的 App 卖不出去。
为什么你的 iOS 付费墙卖不动
你的 App 已经上架 App Store,安装量也在涨,可几乎没人订阅。大多数情况下,问题既不在你的点子,也不在你的代码,而在你的 iOS 付费墙,也就是展示付费方案、请用户掏钱的那个页面。付费墙出现的时机不对、没有免费试用、没有恢复购买按钮,或者缺少 Apple 要求的说明,要么卖不出去,要么审核被拒。
下面是我在新手的第一个 App 上最常见到的 7 个错误,以及每个错误怎么改。没有什么神奇秘方,都是具体、可验证的设置,你在下次提交给 Apple 之前就能改好。
我自己也在发布订阅制 iOS App:Solys,一款带小游戏的闹钟;还有 TradaZen,一款交易模拟器,两者都接入了 RevenueCat。这两个 App 我都遇到过同样的情况:安装很多,开始免费试用的人很少。产品本身没问题,问题是付费墙和引导流程没有足够清楚地把用户带到试用这一步。这也是我决定彻底重做它们的原因之一,这份清单就是这么来的。
错误 1:付费墙出现得太早,或者太晚
这是代价最大的错误,而且两个方向都会出问题。
太早,就是用户还没搞懂 App 是干什么的,付费墙就弹出来了。他打开 App,看到一个价格,直接关掉。他什么都还没看到,当然没理由付钱。
太晚,就是付费墙藏在设置里的一个“Premium”按钮后面,或者要用好几天才会出现。大多数用户永远看不到它。而看不到你方案的用户,是不可能订阅的。
正确的时机在两者之间:在引导流程结束时,紧跟在用户感受到 App 价值之后。他回答了几个问题,看到了 App 能为他做什么,也许还试用了核心功能。这时候展示方案才有意义。
具体来说:
- 引导流程提出有用的问题,并展示结果的预览;
- 付费墙出现在这段流程的结尾,而不是中间;
- 你可以之后再次展示它,比如在用户碰到免费版限制的时候。如果你要把原本免费的功能改成付费,先读一下准则 3.2.2 指南。
错误 2:不提供免费试用
对于一个还没人知道的 App,让用户马上付钱是一大步。免费试用能缩小这一步:用户可以零风险试用,只有在试用期结束且没有取消时才开始扣费。
Apple 为自动续期订阅提供了这种机制,叫作推介促销优惠(introductory offer)。根据 Apple 的订阅页面,有两条规则要记住:
- 每位用户在每个订阅群组中只能享受一次推介促销优惠;
- 在购买流程中,你必须清楚标明试用时长,以及试用结束后收取的价格。
常见的错误是提供了试用却不说出来。如果你的按钮上只写着“Subscribe”,用户根本不知道可以免费试用。把它明明白白写在按钮上或按钮正上方:先写试用时长,再写价格。正是这种细节,决定了安装量是躺着不动,还是变成一个个开始的试用。
错误 3:没有正确突出年度订阅
很多新手 App 同时提供月度和年度方案,却把它们并排摆成两个一模一样的选项,没有主次。结果用户犹豫,而犹豫的用户往往就把页面关了。
其实年度方案对你和用户都有好处:对用户来说,折算到每月更便宜;对你来说,绑定的时间更长。要诚实地突出它:
- 默认选中它,并给它一个与众不同的视觉样式;
- 在年度价格旁边显示折算后的月价,让对比一目了然;
- 标明相对月度方案的真实节省,按你的实际价格计算,绝不用编造的参考价。
注意别走向另一个极端:实际收取的价格必须始终是最显眼的。Apple 要求清楚、醒目地显示完整的续订价格。把折算月价写得很大、真实年价写得很小,这就是误导性的付费墙,会因准则 3.1.2 被拒。
错误 4:忘了恢复购买按钮
这是最低级、也最常见的疏漏之一。一位订阅用户换了新 iPhone,重装 App,结果面对的却是付费墙,而他明明已经在付钱了。没有“Restore Purchases”按钮,他就没有任何办法找回自己的权限。
这不是可选项。App Store 审核指南(准则 3.1.1)要求所有可恢复的 App 内购买都要有恢复机制,Apple 的订阅页面也把“让现有订阅者登录或恢复购买的方式”列为注册页面的必备元素。
用 RevenueCat 的话,恢复购买只需要一次调用。真正的工作是检查之后发生了什么:
- 订阅用户确实找回了权限,不需要重启 App;
- 没有购买记录的用户收到清晰的提示,而不是一条技术错误;
- 按钮就在付费墙上,不只是藏在设置里。
错误 5:漏掉 Apple 要求的说明
一个没有讲清楚用户要付多少钱的付费墙,可能会被拒。Apple 在它的订阅专题页面上详细列出了注册页面必须包含的内容:
- 订阅的名称和时长,以及这段时间内提供什么;
- 完整的续订价格,清楚显示,并按可用货币本地化;
- 一种恢复购买的方式(见上一个错误)。
再加一句关于自动续订的明确说明:只要用户不取消,订阅就会自动续订,用户可以在 Apple 账户设置中取消。
同一页面还说明,App 及其 App Store 元数据必须包含使用条款和隐私政策的链接。很多人是在被拒时才发现这一点:光在 App 里放这些链接还不够,App Store 产品页的描述里也必须有订阅条款的说明和这两个链接。缺了它们,就会因准则 3.1.2 被拒。在我的订阅制 App 上,我会在描述末尾放一小段:订阅条款,然后是使用条款链接和隐私政策链接。如果你的产品页有多种语言版本,每种语言都必须有这一段。
粘贴链接之前,先在浏览器里打开一遍。指向一个不存在页面的链接,等于没有链接。
其他常见的拒审原因,我在这篇关于 Apple 拒审的文章里详细讲过,App Store 产品页本身也有专门的页面:优化你的 App Store 产品页。
错误 6:没有在沙盒中测试付费墙
在模拟器上显示正常的付费墙,不等于能正常工作的付费墙。从 App Store Connect 里的产品配置、RevenueCat 里的 offering,到 App 的代码,有很多地方可能因为一个细节而出错:产品关联错误、价格加载不出来、试用不显示。
为此 Apple 提供了一个测试环境,即沙盒(sandbox),配合你在 App Store Connect 的“Users and Access”中 Sandbox 标签页下创建的测试 Apple 账户。正如 App Store Connect 文档所说,这些账户可以用来测试购买而不被扣费,包括续订、付款失败和退款。
每次提交前,至少在真机 iPhone 上走一遍这个流程:
- 首次启动,完成整个引导流程,进入付费墙;
- 用测试账户开始试用;
- 确认高级功能确实解锁;
- 删除 App,重新安装,恢复购买;
- 在你支持的最小和最大尺寸的 iPhone 上,付费墙都显示正常。
Apple 的审核员也会测试购买。如果卡住了,就是被拒。
错误 7:什么都不衡量
这个错误会让你没法修正其他所有错误。不做数据衡量,你就不知道用户在哪一步流失。你只看到最终结果:订阅的人很少。你不知道问题出在引导流程、付费墙、价格还是试用。
正是数据让我在自己的 App 上看清了问题:安装量有了,开始试用的却没有。如果没有把这两个数字放在一起看,我可能会花好几周去改别的东西。
在每个关键步骤埋下分析事件,比如用 PostHog:
- 引导流程开始;
- 引导流程结束;
- 付费墙展示;
- 试用开始;
- 购买或订阅确认;
- 恢复购买成功。
有了这些事件,你就得到一个漏斗。你能看到用户在哪一步离开,也就知道该优先改什么。RevenueCat 则补上收入这一侧的视图:试用、转化、续订、取消。
最后一个建议:不要同时改所有东西。如果你在同一天改了价格、试用和付费墙设计,你永远不会知道是哪一项让数字发生了变化。
下次提交前的付费墙检查清单
- 付费墙出现在引导流程结尾,在用户感受到价值之后。
- 免费试用清楚标明:先写时长,再写试用后的价格。
- 年度方案被诚实地突出,实际收取的价格依然清晰可读。
- “Restore Purchases”按钮在付费墙上,并且能正常工作。
- 标明了名称、时长、续订价格和自动续订。
- 使用条款和隐私政策的链接在 App 里和 App Store 描述里都有,每种语言都有。
- 完整的购买流程已在真机 iPhone 上用沙盒测试过。
- 分析事件覆盖了从引导流程到购买的每一步。
如果你对商业模式本身还在犹豫,订阅还是一次性付费,我写了一篇专门的指南:第一个 iOS App 该选订阅还是一次性购买。至于完整的技术部分,包括产品、RevenueCat 和验证,都在 iOS App 内订阅页面上。
用 iOS Kit 搭建你的付费墙
付费墙只是其中一环。它取决于前面的引导流程、你定的价格、把用户带过来的 App Store 产品页,以及 App 的核心功能,而核心功能要在一个范围清晰的第一版里保持简单。
如果你想从一个现成的基础开始,iOS Kit 的 Starter Code 里已经包含了引导流程、付费墙和订阅,它的第三步就是把这些接入你自己的 App。没有人能向你保证收入。
提交之前,Apple Review Kit 的 Claude Code skills 会检查你的付费墙和 Apple 要求的说明。首页还展示了如何带着已接好的付费墙发布你的移动 App。
常见问题
哪些 iOS 付费墙错误会影响第一个 App 的销量?
第一个 App 上常见的有七个错误:付费墙出现得太早或太晚、没有免费试用、年度订阅没有正确突出。接下来是忘了恢复购买按钮、缺少 Apple 要求的说明、从未在沙盒中测试付费墙,以及什么都不衡量。每一个都能通过具体的设置来修正,下次提交给 Apple 之前检查一遍即可。
iOS App 里应该什么时候展示付费墙?
在引导流程结束时,紧跟在用户感受到 App 价值之后。太早的话,用户还没搞懂 App 是干什么的就看到了价格。太晚的话,比如藏在设置里的“Premium”按钮后面,大多数用户永远看不到。你可以之后再次展示它,在用户碰到免费版限制的时候。
要符合 Apple 的规定,iOS 付费墙必须显示什么?
Apple 要求注册页面上有订阅的名称和时长、提供的内容、清楚显示的完整续订价格,以及恢复购买的方式。还需要使用条款和隐私政策的链接,App 里和 App Store 产品页描述里都要有。描述里没有这些链接就会被拒。再加一句关于自动续订的明确说明。
iOS App 应该提供免费试用吗?
应该,尤其是对一个还没人知道的 App:让用户马上付钱是一大步,而试用让他们可以零风险体验。Apple 把它叫作推介促销优惠,同一用户在每个订阅群组中只能享受一次。在按钮上或按钮正上方写明试用时长,再写之后收取的价格。
如何突出年度订阅而不误导用户?
默认选中年度方案,给它与众不同的视觉样式,并在年度价格旁边显示折算后的月价。标明相对月度方案的真实节省,按你的实际价格计算,绝不用编造的参考价。不要隐藏真实价格:折算月价写得很大、年价写得很小,就是误导性的付费墙,也是拒审的理由。
提交给 Apple 之前如何测试 iOS 付费墙?
用 Apple 的沙盒(sandbox):在 App Store Connect 中创建测试账户,可以购买而不被扣费。在真机 iPhone 上走完整个流程:引导流程、开始试用、解锁高级功能,然后删除 App、重新安装并恢复购买。还要检查在你支持的最小和最大尺寸 iPhone 上的显示效果。