【问题标题】:iOS Subscription latest_receipt_infoiOS 订阅 latest_receipt_info
【发布时间】:2020-09-07 12:50:35
【问题描述】:

我正在构建一个具有 1 个月订阅组件的本机应用程序。我已集成到苹果 API 以获取收据,但我有一个问题,我似乎无法在测试模式下弄清楚。可能是一个新手问题,但我们开始......

当用户有自动续订订阅并且我调用 Apple API 时,会有 latest_receipt_info。

  1. 我每个月都会得到一个新的吗?如果有,什么时候通过?
  2. 所以我所要做的就是调用Apple API,从latest_receipt_info 中获取最新交易并查看“expires_date”字段。如果我们仍然在此日期之前,那么我认为订阅仍然有效?查看订阅是否有效可以这么简单吗?

我在网上看到过有关“cancellation_date_ms”字段的讨论,但我似乎在沙盒模式下找不到它,但是如果我只是使用上面所说的逻辑,为什么需要这个?

【问题讨论】:

    标签: ios app-store-connect


    【解决方案1】:

    您可以随时通过使用应用程序的收据数据致电 Apple 来获取更新的收据,即使您发送的数据较旧,Apple 总是会向您发送最新的收据。

    您可以检查到期日期,但如果用户获得退款,到期日期可能仍在未来 - 在这种情况下,您也会收到 cancel_date_ms,因此您应该查看为此。

    要更好地了解 latest_receipt_info 中的所有内容,请阅读此处的条目,搜索 responseBody.latest_receipt_info

    https://www.namiml.com/blog/app-store-verify-receipt-definitive-guide

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-20
      • 2018-03-25
      • 1970-01-01
      • 2011-12-24
      • 1970-01-01
      • 1970-01-01
      • 2013-05-20
      • 1970-01-01
      相关资源
      最近更新 更多