Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS订阅:首次购买10分钟后如何处理交互式更新通知?_Ios_In App Purchase_Subscription_In App Subscription - Fatal编程技术网

iOS订阅:首次购买10分钟后如何处理交互式更新通知?

iOS订阅:首次购买10分钟后如何处理交互式更新通知?,ios,in-app-purchase,subscription,in-app-subscription,Ios,In App Purchase,Subscription,In App Subscription,我的服务器在收到3个月订阅的INITIAL\u BUY通知后仅10分钟,就从iOS应用商店收到了(不受支持的)6个月订阅的INTERACTIVE\u续订通知 我应该如何处理这个问题? 长话短说: 一个月前,我发布了我的应用程序的新版本,引入了自动续费订阅。我创建了不同的订阅产品,例如 com.my.app.subscripton.3个月 com.my.app.subscripton.6个月 com.my.app.subscripton.12个月 该应用程序的最终版本发布到商店,只提供3个月

我的服务器在收到3个月订阅的
INITIAL\u BUY
通知后仅10分钟,就从iOS应用商店收到了(不受支持的)6个月订阅的
INTERACTIVE\u续订
通知

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


长话短说:

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

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

我的服务器现在在10分钟内收到以下
应用商店更新通知
消息:

  • 02:00-
    首次购买产品
    com.my.app.subscripton.3个月
    。于2020-01-28 02:00:00到期
  • 02:10-
    产品
    com.my.app.subscripton.6个月的交互式\u续订
    。2020-04-28 02:10:00到期
我应该如何处理这个问题?显然,3个月的订阅在10分钟后续订是没有意义的

根据文件规定,
交互式续约
是指:

指示客户通过使用应用程序的界面或“帐户设置”中的应用商店以交互方式续订。立即提供服务

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

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


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


因此,这些信息是正确的,但显然毫无意义……

这又是Apphud。我们使用Apple通知只是为了触发额外的收据验证。 你的情况如何处理?进行收据验证并检查订阅是否处于活动状态

这些通知只会告诉您用户的收据中发生了更改。您必须手动检查已更改的内容,并在收据验证完成后更新用户订阅状态


以下是有关通知的更多信息:

再次使用Apphud。我们使用Apple通知只是为了触发额外的收据验证。 你的情况如何处理?进行收据验证并检查订阅是否处于活动状态

这些通知只会告诉您用户的收据中发生了更改。您必须手动检查已更改的内容,并在收据验证完成后更新用户订阅状态

以下是有关通知的更多信息:

在App Store中,用户将能够看到他们订阅的订阅组的所有产品选项(参见图)

对于更精明的iOS用户来说,在购买订阅后不久导航到此页面以查看是否有价格更低的选项是很常见的

至于处理这些事件,你到底想做什么?您真正需要确定是否有人订阅了
产品id
过期日期
。如果可能,您可以将整个事件体记录在某个位置(以防以后需要),然后使用您需要的事件值更新您的用户记录。这些可能是:

  • 访问级别(大多数应用程序都有一个访问级别,例如“premium”)
  • 产品Id
  • 有效期
  • 自动续订状态
使用此设置,实际事件类型变得无关紧要,您只需使用最新事件的值更新所需的字段

在App Store中,用户将能够看到他们订阅的订阅组的所有产品选项(见图)

对于更精明的iOS用户来说,在购买订阅后不久导航到此页面以查看是否有价格更低的选项是很常见的

至于处理这些事件,你到底想做什么?您真正需要确定是否有人订阅了
产品id
过期日期
。如果可能,您可以将整个事件体记录在某个位置(以防以后需要),然后使用您需要的事件值更新您的用户记录。这些可能是:

  • 访问级别(大多数应用程序都有一个访问级别,例如“premium”)
  • 产品Id
  • 有效期
  • 自动续订状态
使用此设置,实际事件类型变得无关紧要,您只需使用最新事件的值更新所需的字段


谢谢,我已经重新验证了收据,而且信息是一样的:两次购买现在有意义了。所以问题是一样的:如何处理这件事?什么可能导致了这件事?谢谢,我已经重新验证了收据,信息是一样的:两次购买现在有意义了。所以问题是一样的:如何处理这个问题,以及是什么导致了这个问题?