gpt4 book ai didi

iOS订阅: How to handle INTERACTIVE_RENEWAL notification 10 minutes after INITIAL_BUY?

转载 作者:行者123 更新时间:2023-11-29 05:22:02 30 4
gpt4 key购买 nike

我的服务器在收到 3 个月订阅的 INITIAL_BUY 通知后仅 10 分钟,就从 iOS App Store 收到了(不受支持的)6 个月订阅的 INTERACTIVE_RENEWAL 通知。

我应该如何处理这个问题?

<小时/>

长话短说:

一个月前,我发布了应用程序的新版本,引入了自动续订订阅功能。我创建了不同的订阅产品,例如

  • com.my.app.subscripton.3months
  • com.my.app.subscripton.6months
  • com.my.app.subscripton.12months

发布到商店的应用程序最终版本仅提供3 个月12 个月订阅。 6 个月订阅 ID 仍然存在于代码中,但没有用于购买此订阅的 UI 元素(仔细检查!)

我的服务器现在在 10 分钟内收到以下 App Store 更新通知 消息:

  • 02:00 - 产品 com.my.app.subscripton.3monthsINITIAL_BUY。截止日期:2020-01-28 02:00:00
  • 02:10 - 产品 com.my.app.subscripton.6monthsINTERACTIVE_RENEWAL。截止日期:2020-04-28 02:10:00

我应该如何处理这个问题?显然,3 个月的订阅在 10 分钟后续订是没有意义的...

根据文档,INTERACTIVE_RENEWAL 的含义是:

Indicates the customer renewed a subscription interactively, either by using your app’s interface, or on the App Store in account settings. Make service available immediately.

由于应用 UI 不提供购买 6 个月订阅的选项,因此必须通过帐户设置来完成。 但是我在帐户设置中哪里可以找到购买功能?

即使设置中存在这样的功能,3个月的订阅如何在10分钟后就续订6个月?

<小时/>

编辑:通知中的信息是正确的。我重新验证了收据,商店回复了最新的收据信息,其中包括 10 分钟内购买的 IAP 商品(3 个月和 6 个月的订阅)。

所以信息是正确的,但显然没有意义......

最佳答案

在应用商店 subscription management page用户将能够看到他们订阅的订阅组的所有产品选项(见图)。

对于更精明的 iOS 用户来说,购买订阅后不久会导航到此页面以查看是否有价格更低的选项,这种情况并不罕见。

就处理这些事件而言,您到底想做什么?您真正需要确定某人是否订阅的只是 product_idexpiration_date。如果可能,您可以在某处记录整个事件主体(以防以后需要),然后使用事件中所需的任何值更新您的用户记录。这些可能是:

  • 访问级别(大多数应用都有一个访问级别,例如“高级”)
  • 产品 ID
  • 到期日期
  • 自动续订状态

通过此设置,实际事件类型变得无关紧要,您只需使用最新事件的值更新所需的字段。

enter image description here

关于iOS订阅: How to handle INTERACTIVE_RENEWAL notification 10 minutes after INITIAL_BUY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58591815/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com