检测用户是否退还了应用内购买系统中的“可消耗品”

18

我在网上阅读了很多资料,得知检测用户是否取消应用内购买的唯一方法是使用从用户iPhone获取的收据数据,并检查该项目中是否存在“cancellation_date”字段。但据我所知,这个字段仅适用于自动续订订阅项目。

至少根据我在每篇涉及应用内购买的文章中所阅读到的内容,没有提到消耗品。因为自动续订订阅项目总是存储在收据数据中,而消耗品则存储在收据数据中直到应用程序完成交易,一旦完成iPhone上的完成过程后,该项购买交易就会永远从收据数据中消失。

因此,我的问题是,如果用户要求取消苹果商店中的应用内购买,这是一种消耗品,那么我是否也会在其中获得带有“cancellation_date”字段的同一项交易的收据数据?

我从未见过有人确认这一点。

如果有人可以提供一个包含“cancellation_date”的收据数据的base64字符串示例(如果合法的话),那么这将是很好的。


这是时代的问题! - Fattie
2个回答

3
一年前我和你有同样的问题,我找到了这个帖子,作者说苹果没有添加检测取消购买的方法。我目前仍然按原样操作。
最好的方法是联系苹果技术支持,每个账户每年有两次请求机会,所以我建议你去那里写信。
希望你能找到答案并告诉我们结果。

那似乎就是它的大小,Nosov.................................... :O 这真难! - Fattie
请注意,@revo已经指向https://forums.developer.apple.com/message/257212#197209。正如revo所说:“一年过去了,仍然没有解决方案。我在苹果开发者论坛上问了同样的问题...” - Fattie


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接