ios - 回溯 IOS 使用 In-App Purchase IOS 支付的收据信息

标签 ios in-app-purchase itunes receipt-validation

Apple/Itunes/Itunes Connect 是否提供在任何情况下生成的收据的详细信息(应用内购买回调时除外)?

显然,如果您有收据 ID 的记录,我们可以向 Apple 服务器发送 curl 请求。但是,由于某些原因,如果在应用内购买回调时未记录收据 ID,那么我们似乎永远无法跟踪详细的付款信息详细信息,特别是如果您想将其存储为日志。

与 Paypal 和 Authorize 不同,Apple 似乎没有提供包含每笔交易详细信息(transaction_id、subscription_id 等)的报告(可能是出于隐私原因)。

因此,是否有任何方法可以追溯通过应用内购买向 Apple 支付的每笔付款的遗漏收据 ID?

最佳答案

是的,Apple 确实会向您提供应用内购买交易的完整详细信息。有一个完整的过程,您可以在您的应用程序中收到收据详细信息,您可以通过发回收据数据从 Apple 的服务器进行验证。以下文章也解释了整个过程。

我自己通过使用在 NodeJS 上开发的后端 API 验证服务器端的收据来实现此过程。

https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Introduction.html

https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Introduction.html

如果需要任何进一步的帮助,请告诉我。

关于ios - 回溯 IOS 使用 In-App Purchase IOS 支付的收据信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42662995/

相关文章:

ios - 如何删除新 iTunes Connect 站点中的应用程序构建?

iphone - 倒计时 UILabel 不会递减

ios - 实例方法表单扩展的覆盖取决于 '@objc' 的弃用推理

android - 数字产品的 Android 应用内购买中允许的最高价格限制

ios - 在 Storekit 的应用程序启动时添加事务队列观察器的最佳实践

Android In App Billing...为什么会有矛盾的信息?

internationalization - 是否所有应用程序都默认本地化为塞尔维亚语?

ios - 如何将用户重定向到开发者iTunes帐户以查看他的其他应用

ios - 如何更新单元格中的 View 框架

iphone - UIGraphicsBeginImageContextWithOptions 无提示崩溃