在iOS中未调用自动续订订阅的订阅状态

时间:2018-05-23 11:06:29

标签: ios swift in-app-purchase subscription auto-renewing

我正面临着为自动续订订阅提供自动续订订阅的问题。 订阅状态URL有时会在续订订阅时被调用。这使我们很难跟踪用户的订阅状态。有趣的是,这种行为在被调用时完全是任意的,一切都很顺利,但有时它根本就没有被调用。

此外,一旦用户的订阅被续订,有时用户不会立即对他/她的信用卡收费。这种行为是否正常?

2 个答案:

答案 0 :(得分:0)

您必须遵循基于订阅的应用程序的基本规则。

  1. 每当您购买任何自动续订订阅时,请验证您的收据并确认有效期。
  2. 在每个应用程序启动时都收到并验证订阅。根据结果​​,您可以通知您的服务器。
  3. 在每月订阅的沙盒环境中,它将每5分钟自动续订一次。它将自动续订5次。因此,您可以检查您的测试用例。之后它将过期。

    在现实世界中,订阅将在续订日期24小时之前自动续订。因此,如果用户在此之前取消订阅。

    如果您使用的是SwiftyStorekit,那么您可以非常轻松地处理每个步骤。如果您想在这种情况下使用更多编码方法,请告诉我。如果您愿意,我将分享示例代码详细信息。

答案 1 :(得分:0)

订阅通知非常不可靠,关于它们如何工作的描述也不太清楚。例如:

  订阅续订时不会发送

RENEWAL个事件。 ... RENEWAL   订阅到期时发送,然后用户启动   再次订阅。

     

CANCEL并不意味着用户通常会取消其订阅。仅当用户通过客户取消订阅时发送   支持。俗称退款。

来源:RevenueCat免责声明:我在那工作