检测用户是否退还了应用购买项目中的“耗材”(应用购买系统中的Apple应用商店)

问题描述 投票:15回答:1

我到目前为止在线阅读,检测用户是否取消了应用内购买的唯一方法是使用我从用户的iPhone获取的收据数据,并检查该项目中是否存在cancellation_date,但据我所知,此字段仅在自动续订订阅项目上找到。

(至少我在网上看到的每篇帖子都是我发现在应用程序购买中谈论的,根本没有提到消耗品。)

因为它们总是存储在收据数据中,而消耗品存储在收据数据中,直到应用程序本身完成交易,一旦完成,该项目的购买交易将在完成处理后的收据数据中永久消失。 iPhone。

所以我的问题是,如果用户要求取消从Apple购买的应用程序,这是一个消耗品,我是否也在收据数据中取回同一项目交易,其中包含cancellation_date字段?

我从未见过有人证实这一点。

如果有人可以在其中提供带有cancellation_date示例的receipt-data base64字符串,那将是很好的(如果这样做是合法的)。

ios storekit receipt-validation
1个回答
3
投票

一年前,我和你有同样的问题,我找到了this thread,作者说Apple没有添加检测取消购买的方法。我仍然和它一起生活。

知道它的最好方法是contacting Apple technical support,每个帐户有2个请求/年,所以我建议你写在那里。

希望您能找到答案并告诉我们结果。

© www.soinside.com 2019 - 2024. All rights reserved.