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

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

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

此外,用户的订阅续订后,有时不会立即从用户的信用卡上扣款。这种行为正常吗?

最佳答案

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

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

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

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

如果您使用 SwiftyStorekit,那么您处理每一个步骤都会非常容易。如果您在这种情况下需要更多编码方法,请告诉我。如果您愿意,我将分享示例代码详细信息。

关于ios - iOS 中的自动续订订阅未调用订阅状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50486816/

相关文章:

ios - 如何移动用 UIBezierPath 创建的线?

ios - Xcode 7 中的建议完成问题

android - 如何允许应用程序直接从网站安装[即非市场应用程序]

ios - 如何限制 Nativescript 中聊天气泡(标签)的宽度?

ios - UITableViewCell textLabel attributedText iOS7

ios - RLMException - 在 TableView 中滚动时对象已被删除

ios - 禁用 "Sandbox mode"- Apple 应用内购买?

ios - 电话上的task_for_pid()权限是否由内核编码?

ios - iOS 10 的警报显示特定的 View Controller 而不是通知

ios - 将应用内购买收据数据发送到我的服务器