从Apple应用内购买收据中获取订阅付款历史记录

时间:2018-01-14 12:13:39

标签: ios iphone in-app-purchase

我试图从Apple获得每次订阅的历史付款,而且我遇到了一些问题。我希望的是类似于我从Stripe获得的东西,我发送订阅ID并收到一系列交易(包括付款日期,付款金额,折扣,货币等)。

使用来自React Native的应用内订阅,应用程序接收并存储看似是" iOS 6风格的内容"收据(不论实际的iOS版本)。

定期通过Apple验证这些功能以便检查当前的订阅状态,但Apple的documentation建议检索历史交易的唯一方法是提供&#34 ; iOS 7风格"收据。即便如此,返回的收据对象do not appear也包含有关已支付金额,支付的货币以及Apple的削减是15%还是30%的信息。

第一个问题是我将如何(或者甚至)改变" iOS 6风格"收到" iOS 7风格" - 或者是否有另一种获取给定订阅ID的完整历史记录的方法?第二个是如何检索实际的交易信息,超出了此时发生的简单"某种类型的支付"?

1 个答案:

答案 0 :(得分:0)

为了能够获取用户交易的数据,您需要一张收据。使用apple verifyReceipt api,您将能够获得所有必需的信息,价格除外。

我不确定,但是没有办法将iOS6样式收据转换成iOS7样式。但是,我希望它可以在客户端(设备)上自动完成。

如果您只想查看财务信息,请查看Apple Reporter Tool,这样您就可以获取所需的任何财务数据(订阅,inapps,应用程序安装,应用程序购买)。