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

时间:2016-11-17 13:14:00

标签: ios storekit receipt-validation

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

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

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

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

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

如果有人可以在其中提供带有cancellation_date示例的收据数据base64字符串(如果这样做是合法的话),那就太好了。

2 个答案:

答案 0 :(得分:3)

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

了解它的最佳方法是contacting Apple technical support,每个帐户每年有2个请求,所以我建议你写一下。

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

答案 1 :(得分:2)