iOS的自动续订

什么是沙盒?

沙盒是一种无需创建金融交易即可测试我们的应用和应用内购买的环境。 使用App Store基础结构但不处理实际付款的测试环境。 而是返回交易,就好像付款已成功处理一样。

使用iTunes Connect创建沙箱测试器

在iTunes Connect中创建沙箱测试程序帐户,您可以使用该帐户在测试环境中运行应用程序,然后再将其提供给用户使用。

  • 在iTunes仪表板上,单击“用户和角色”,然后单击“沙箱测试器”。
  • 单击测试器旁边的添加按钮(+)。
  • 输入测试人员信息,然后单击保存。

对于每个沙箱测试器,您需要收集以下信息:

  1. 名字
  2. 从未用作购买iTunes或App Store内容的Apple ID或与任何现有Apple ID相关联的电子邮件地址。 考虑为每个沙盒测试器创建一个专用的电子邮件地址。
  3. 密码
  4. 秘密问答
  5. 出生日期
  6. App Store地区

测试订阅

在沙盒环境中测试应用程序时,可自动更新的订阅持续时间会缩短。 此外,测试订阅仅在每个8小时窗口内自动续订每个帐户最多六次,然后订阅将在每个订阅期结束时自动过期。

无论应用程序是否处于活动状态,续订都会自动进行,就像App Store中的续订一样。 这种测试机制的唯一问题是无法选择测试*取消订阅*。 同样,在使用沙箱和TestFlight环境时也无法测试订阅管理。

每次续订都会向应用程序发送交易数据,交易取决于续签发生了多少次。 下一次在应用程序打开进行验证时将进行处理,这些交易会触发另一个密码提示。 此多个密码提示仅在测试中出现。

测试续订和到期

由于时间限制,请使用每月订阅进行测试

  • 订阅每月订阅
  • 关闭应用程式
  • 5分钟后启动应用程序
  • 应用程序将显示密码提示,输入密码

重复步骤2至4 6次。35分钟后,该应用现在应恢复为取消订阅状态,并允许用户再次付款。

测试还原购买

  • 订阅每月订阅
  • 在5分钟内删除该应用
  • 安装应用程序并打开
  • 点击恢复按钮

在这种情况下,应用程序应找到活动订阅以向用户解锁专业内容。

测试跨设备的还原购买

  • 订阅每月订阅
  • 在其他设备上安装该应用
  • 开启应用程式
  • 点击恢复按钮

在这种情况下,应用程序应找到活动订阅以解锁专业内容。

订阅到期后测试还原购买

  • 订阅每月订阅
  • 删除应用
  • 35分钟后安装应用程序
  • 点击恢复按钮

在这种情况下,应用程序应向用户显示警报,因为未找到活动订阅。

在将应用内购买提交给AppStore审查流程之前,请检查物品清单。 [链接]

必须包含信息

  • 在订阅页面中,我们应该提及产品的名称和价格
  • 我们应该提到订阅的持续时间
  • 购买确认后,付款将从iTunes帐户中扣除
  • 如果订阅是自动续订,我们应该提及“除非自动续订,否则自动续订将在当前期限结束前至少24小时关闭”
  • 帐户将在当前期间结束前的24小时内收取续订费用
  • 如果要管理订阅或关闭自动续订,请在购买后转到帐户设置
  • 如果提供免费试用期的任何未使用部分,则在用户购买该出版物的订阅时(如果适用)将被没收
  • 最重要的是,我们应该提供指向该应用程序的隐私权政策和服务条款的链接。