App Store 挽留消息:如何留住准备取消的订阅者


挽留消息是 App Store 向决定取消自动续期订阅的订阅者显示的卡片。它出现在取消订阅确认界面上,位于取消订阅和保留订阅按钮旁边。它提醒订阅者订阅能为他们带来什么;如果你进行了设置,还会给出留下的理由:免费期或折扣。
Apple 于 2026 年 11 月 4 日在 App Store Connect 中推出挽留消息。本文介绍其工作方式和使用方法。ASO.dev 中的分步说明请参阅挽留消息。


消息包含哪些内容
Section titled “消息包含哪些内容”每条消息都必须有标题和正文,图片和挽留优惠为可选项。根据设置和订阅者情况,App Store 会显示以下三种形式之一:
| 形式 | 订阅者何时看到 |
|---|---|
| 仅文字 | 消息没有图片,且没有适用的优惠。 |
| 文字和图片 | 消息有图片,且未关联优惠,或订阅者不符合任何优惠的条件。 |
| 文字和优惠 | 消息至少关联了一个优惠,且订阅者符合条件。优惠会替代图片显示。 |
如果订阅者符合多个关联优惠的条件,App Store 会自动选择最佳的一个。挽留优惠只能通过挽留消息显示:未与消息关联的优惠不会出现在订阅者面前。
| 项目 | 限制 |
|---|---|
| 每个应用的消息数 | 10 |
| 每条消息的订阅数 | 不限 |
| 每个订阅的消息数 | 1 |
| 每种订阅计费方案类型的挽留优惠数 | 10 |
| 图片 | 3840 × 2160 或 5244 × 2950 像素 |
| 参考名称 | 64 个字符,创建后无法更改 |
| 标题 / 正文 | 66 / 144 个字符(由 ASO.dev 检查) |
计费方案类型是指标准方案,或者一年期订阅的“按月付费、承诺 12 个月”方案。
挽留优惠设置
Section titled “挽留优惠设置”挽留优惠是为订阅创建的,而不是为消息创建的,因此在替换或更新消息时可以复用同一个优惠。每个优惠需要设置:
- 参考名称和优惠标识符。两者创建后都无法更改。标识符会出现在“销售和趋势”报告和 StoreKit 交易中。
- 付费订阅时长:订阅者至少需要付费多长时间才能获得该优惠。
- 优惠间隔:订阅者再次获得该优惠前需要等待的时间。间隔针对每个优惠单独计算,因此符合另一个优惠条件的订阅者可能无需等待即可获得该优惠。
- 提供该优惠的国家或地区。
- 类型和价格:随用随付、预先支付或免费,并为每个国家或地区设置时长和价格。
在 ASO.dev 中,挽留优惠在订阅的定价编辑器中创建,消息编辑器负责选择显示哪些优惠。
App Review 的规则
Section titled “App Review 的规则”标题和正文必须遵守 App Review 指南,内容准确、相关且不令人反感。App Review 会拒绝以下消息:
- 提及促销优惠、折扣或具体价格,例如“$9.99”“五折”“免费一个月”。所有订阅者都会看到文本,包括不符合优惠条件的订阅者;
- 包含胁迫性说法或无法验证的承诺,例如警告用户取消 VPN 会导致设备感染病毒。
Apple 还强烈不建议使用:
- 未经证实的最高级表述,例如“最好的应用”;
- 没有依据的统计数据,例如“92% 的家长表示学习成绩提高了”;
- 全大写文本和连续的感叹号。
可以如实说明订阅者会失去什么,例如:“订阅结束后,你将无法访问已下载的内容。”
挽留消息与 ASO
Section titled “挽留消息与 ASO”提到 ASO,人们通常想到漏斗顶部:搜索展示、产品页访问和安装。但这些安装能否回本,取决于订阅者付费多久。挽留消息作用于漏斗的最后一步,也就是整个漏斗的收入可能流失的地方。
- **LTV 与付费获客。**每挽留一位订阅者,他就会继续续订,人均收入随之提高。LTV 越高,在 Apple Ads 中为同样的关键词出价时,可以承受的单次安装成本就越高。
- **延续产品页的卖点。**把副标题、推广文本和截图中转化效果最好的卖点,在消息中再次提醒订阅者。
- **本地化与国家或地区。**消息的语言应与产品页保持一致。不同国家或地区对价格的敏感度不同,优惠也应按国家或地区设置。如何划分国家,请参阅数字广告中的国家分级。
- **App 内活动。**如果通过 App 内活动预告的新内容即将上线,这是订阅者留下的好理由。只有在日期确定时才提及。
- **测试不影响排名。**消息只出现在取消订阅流程中,不属于产品页元数据,因此修改文案不会影响关键词排名。
写出订阅者能保留的价值
Section titled “写出订阅者能保留的价值”订阅者已经决定取消,消息只有一两行文字来改变他们的想法。请写出他们会失去的具体内容,而不是笼统地谈论订阅。
| 较弱 | 具体 |
|---|---|
| 别离开我们! | 订阅期间,你保存的 240 道菜谱都可以继续使用 |
| 最好的冥想应用 | 每周都有新的引导课程上线 |
| 高级功能将被停用 | 离线地图和路线历史将在本期结束时关闭 |
- 把最主要的价值放在标题中,细节放在正文中。
- 提及订阅者积累的数据和进度:已保存的项目、历史记录、连续打卡、已下载的内容。
- 如果订阅者期待的功能即将上线,请说明是什么功能、何时上线,前提是已经确定。
- 语气保持平和。施压和恐吓会损害信任,也会导致被拒。
按订阅规划消息
Section titled “按订阅规划消息”一个应用最多可以有 10 条消息,每个订阅显示一条。可以借此让消息与受众相匹配:
- **方案和等级。**团队方案的订阅者会失去同事的共享访问权限,个人方案的订阅者会失去自己的历史记录。请为他们分别撰写消息。
- **计费周期。**年度订阅者已经提前付费,可能只是想关闭自动续期;月度订阅者可能是对价格有所反应。对他们有效的理由不同。
- **季节性方案。**对于与季节或课程绑定的订阅,介绍下一季或即将推出内容的消息比通用消息效果更好。
参考名称要写得清楚,例如 年度 · 离线内容:它无法更改,而且在 ASO.dev 的选择订阅窗口中,它会显示在使用该消息的每个订阅旁边。
有选择地使用优惠
Section titled “有选择地使用优惠”根据 Apple 在 WWDC26 上的分享,采用挽留消息的订阅平均挽留率提高了 1.4 个百分点(相当于提高 82%),而带有促销优惠的消息挽留率最高:提高 5.5 个百分点(相当于提高 223%)。Apple 也指出,不同开发者的结果会有所差异。
优惠是很有力的工具,但面向所有人的折扣会让订阅者习惯为了更低的价格而取消订阅。为避免这种情况:
- 设置付费订阅时长,让已经付费一段时间的订阅者获得优惠;
- 设置优惠间隔,避免同一位订阅者每次取消时都能获得优惠;
- 为消息关联多个优惠,例如为老订阅者提供免费一个月,为其他订阅者提供较小的折扣,让 App Store 为每位订阅者选择最佳优惠;
- 对于年度方案,把优惠成本与流失成本进行比较:年度方案免费一个月的成本低于失去一次续订;
- 为没有获得优惠的订阅者保留图片:对他们来说,这是消息中唯一的视觉元素。
为所有国家或地区本地化
Section titled “为所有国家或地区本地化”请用销售该订阅的所有国家或地区的语言添加标题和正文:Apple 要求为提供该订阅的每个国家或地区添加本地化内容。
- 机器翻译适合快速生成初稿,但请检查含义和语气是否保留,尤其是简短的标题。
- 检查每种语言的长度:德语和俄语文本通常比英语更长。
- 逐一预览每种语言:在一种语言中能放下的行,在另一种语言中可能会换行。
在 ASO.dev 中,可以一次性添加应用缺少的所有语言,从主要语言翻译文本,并在 iPhone 预览中检查每种语言。
- 挽留消息可以在沙盒环境中完整测试:使用沙盒测试员账户取消订阅即可。
- 沙盒测试员始终看到最新版本,包括尚未获批的草稿,因此可以在提交审核前检查新文本。
- 如果消息包含挽留优惠,在沙盒中兑换后请检查签名交易:挽留优惠的
offerType值为5,offerIdentifier包含你的优惠标识符。
- 在“销售和趋势”报告以及服务器上的 StoreKit 交易中,按优惠标识符跟踪兑换情况。
- 比较发布或修改消息前后的取消情况。
- 每次只修改一项内容,例如标题、图片或优惠组合,以便了解是什么影响了结果。
- 修改已获批的消息会创建一个需要 App Review 审核的新版本。在此期间,订阅者仍看到已获批的版本;新版本获批后无法回滚到之前的版本。请在笔记中保留以前版本的文本。
- 提前准备季节性更改,并为审核预留时间。
消息只要有了文本就可以添加以供审核;图片和优惠可以在首次提交之前或之后添加。状态如下:
| 状态 | 含义 |
|---|---|
| 准备提交 | 消息已创建但尚未提交。可以修改文本、图片、订阅和优惠。 |
| 可供审核 | 消息已加入审核提交,但该提交尚未发送。 |
| 正在等待审核 | 提交已发送给 App Review。 |
| 正在审核 | App Review 正在审核该消息。 |
| 已被开发者拒绝 | 你在审核前将消息从提交中移除。 |
| 被拒绝 | App Review 未批准该消息。请查看反馈,修改消息后重新提交。 |
| 已接受 | 消息已被接受,但同一提交中的其他项目被拒绝。所有项目都被接受后,消息才会获批。 |
| 已批准 | 消息已上线,会显示给尝试取消订阅且符合条件的订阅者。 |
| 已批准,有待处理的修改 | 新草稿编辑或审核期间,已获批的版本继续对订阅者显示。 |
在 App Store Connect 中可以配置挽留消息的角色有:Account Holder、Admin、App Manager 和 Marketing。
实时挽留消息 API
Section titled “实时挽留消息 API”Apple 还提供 Retention Messaging API,需申请才能使用。使用该 API 时,订阅者尝试取消订阅,App Store 会向你的服务器发送请求,由服务器实时决定显示内容:带图片的消息、切换到同一订阅组中的其他方案,或促销优惠。
- 实时消息优先于 App Store Connect 中的配置。
- 在正式环境中使用前,服务器必须在沙盒中通过性能测试。
- 如果服务器未及时响应或返回无效响应,App Store 会显示在 App Store Connect 中配置的消息及其优惠,然后显示通过 API 设置的默认消息。
即使计划使用 API,也请在 App Store Connect 中配置消息:服务器无法响应时会显示这些消息。
在 ASO.dev 中设置挽留消息
Section titled “在 ASO.dev 中设置挽留消息”核实日期:2026 年 11 月 14 日。
- Configure retention messages:App Store Connect 帮助
- Retention message statuses:App Store Connect 帮助
- Now available: Retention messages for subscriptions:Apple Developer 新闻,2026 年 11 月 4 日
- Explore Retention Messaging in App Store Connect:WWDC26 视频
- Retention Messaging API:Apple Developer 文档

