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

问题描述 投票:0回答:2

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

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

ios swift in-app-purchase subscription auto-renewing
2个回答
0
投票

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

  1. 每当您购买任何自动续订订阅时,请成功验证您的收据并验证到期日期。
  2. 在每个应用程序启动时都会收到并验证订阅。根据结果​​,您可以通知您的服务器。

在每月订阅的沙盒环境中,它将每5分钟自动续订一次。它将自动续订5次。因此,您可以检查您的测试用例。之后它将过期。

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

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


0
投票

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

订阅续订时不会发送RENEWAL事件。 ...订阅过期后会发送RENEWAL,之后用户再次开始订阅。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.