You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在App Store Connect修改沙盒测试自动续订订阅费率?

沙盒订阅加速过期/修改续订费率解决App Store审核问题

问题背景

我首次为应用实现自动续订订阅服务,用RevenueCat处理端侧逻辑,功能正常。应用是每周计费+2周试用期的订阅模式,用户需2周后才会迎来首次订阅到期。提交应用审核后收到拒绝通知:

Guideline 2.1 - 需补充信息
我们无法继续审核,因需要拥有过期订阅的演示账号以查看完整购买流程。
下一步操作
请在App Store Connect的应用审核信息板块提供拥有过期订阅的演示账号用户名和密码。

但沙盒测试购买后,订阅要2周才会过期,核心诉求是:如何强制加快过期时间/修改自动续订费率? 总不能等2周再提交审核。

测试相关信息

RevenueCat打印的购买日志:

latestPurchaseDate= 2023-11-05 22:14:03 +0000
originalPurchaseDate= 2023-11-05 22:14:03 +0000
expirationDate= 2023-11-19 22:14:03 +0000

进入App Store Connect > 用户与访问 > 沙盒测试者页面,查看当前测试账号显示:

Subscription Renewal Rate?
 Monthly renewal every 5 minutes.

未看到每周、每日等选项,测试使用模拟器,已在模拟器及iCloud登录沙盒邮箱,购买时也用了该账号的凭据。

解决方案

1. 手动触发沙盒订阅过期(快速解决审核需求)

Apple沙盒环境支持直接手动设置订阅过期,无需等待自然到期:

  • 打开App Store Connect,进入「App信息」>「订阅」,找到对应的订阅产品
  • 点击「沙盒测试」,选中你的沙盒测试账号,找到已购买的订阅记录,点击「过期」按钮,即可立即将该订阅标记为过期
  • 操作完成后,重启应用或调用RevenueCat的restorePurchases方法刷新订阅状态,就能看到订阅已过期的状态

2. 修改沙盒订阅测试周期(适配后续测试)

如果需要后续测试更快的续订/过期流程,可在订阅产品配置里修改沙盒测试参数:

  • 进入App Store Connect的「订阅」页面,编辑目标订阅产品
  • 在「沙盒测试信息」板块,为订阅周期选择对应的快速测试选项:比如每周订阅可设置为「每5分钟续订一次」,试用期也可缩短为几分钟
  • 保存配置后,用新的沙盒测试账号重新购买,就能获得缩短的测试周期,方便快速验证过期流程

3. 给审核团队的备选说明(若操作遇阻)

如果暂时无法设置过期账号,可在App Store Connect的审核备注里说明:

  • 明确当前沙盒订阅的试用期为2周,已提供的测试账号可正常完成订阅购买
  • 告知审核团队可通过沙盒后台手动触发订阅过期,或你已配置缩短的沙盒测试周期,他们购买后几分钟即可看到过期状态

内容的提问来源于stack exchange,提问作者Lance Samaria

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 00:15:13