首页 > 解决方案 > iOS 中的自动续订订阅不要求订阅状态

问题描述

我的 iOS 应用程序提供自动续订订阅的自动续订订阅遇到问题。订阅状态 URL 有时在续订时不会被调用。这让我们很难跟踪用户的订阅状态。有趣的是,这种行为有时是完全任意的,有时它被调用并且一切正常,但有时它根本不被调用。

此外,一旦用户的订阅被更新,有时用户不会立即从他/她的信用卡上扣款。这种行为正常吗?

标签: iosswiftin-app-purchasesubscriptionauto-renewing

解决方案


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

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

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

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

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


推荐阅读