如何在沙箱环境中使用测试用户取消自动续订?

时间:2016-04-23 07:18:20

标签: ios in-app-purchase subscription

我在我的应用程序中使用自动可续订订阅。当我测试它时,我想在Sandbox环境中取消自动可再生订阅,但我发现它无法通过使用测试用户取消自动可再生。如何在沙箱环境中取消自动续订?如何在Sandbox环境中获取取消日期?谢谢!

2 个答案:

答案 0 :(得分:12)

你只需要等待。来自Apple的文档:

  

此外,测试订阅仅自动续订最多六个   次。

您的测试订阅持续时间少于实际持续时间,从3分钟到1小时。 所有更新持续时间均可在以下页面中找到: https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.html

取消日期可在收据中找到。

答案 1 :(得分:6)

您可以通过以下方式进行:

  1. 打开 iOS 设置
  2. 前往“应用商店”
  3. 点按您的沙盒帐户(屏幕底部的“沙盒帐户”部分)
  4. 选择“管理”
  5. “编辑订阅”屏幕将打开,您将在那里为您的沙盒订阅提供“取消订阅”选项。

稍有延迟(对我来说是几分钟),您将收到带有 "notification_type": "DID_CHANGE_RENEWAL_STATUS""auto_renew_status": "false" 的服务器通知。这意味着订阅仍然有效,但不会在当前订阅期到期时自动续订。

如果您想测试退款(不是常规取消),那么据我所知这是不可能的。