ios - 如何验证从买家的Apple收据电子邮件收到的App Store订单ID?

标签 ios app-store

一位用户声称自己购买了一个应用程序,并从Apple收据电子邮件中向我发送了一个订单ID(看起来像MKQHK4Y9LF)。在我们的数据库中,只有从收据验证处理中收集到的交易ID,看起来像是1000000566193414。如何检查是否仅从用户的Apple收据电子邮件中购买了具有订单ID的应用内商品?

最佳答案

相信我,无法将您存储在数据库中的数据与您从用户那里收到的电子邮件数据(MKQHK4Y9LF)进行链接。

使用验证购买,您将获得原始的txn ID和其他详细信息,但无法获取通过电子邮件发送的ID。苹果认为这是一个PI。

要知道的唯一方法是userID,对于每个txn(订阅),您必须(应该)存储用户ID(emailID)。

There should be a mapping of userID (email, guid etc) and original_transaction_id

关于ios - 如何验证从买家的Apple收据电子邮件收到的App Store订单ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58092958/

相关文章:

ios - 如果我在应用商店版本上升级测试版本,iCloud 不会获取以前版本的数据

app-store - 如何在App Store上查看对您的应用程序的外国评论?

iphone - 在提交应用程序之前为iPhone购买inApp

ios - 苹果拒绝了该应用,称该应用使用后台模式

ios - Objective C 中的 TCP 套接字设置

ios - Coinbase API 无效请求(oauth token )

ios - 删除突出显示栏按钮上的白色

ios - 在精确点以编程方式添加 SKLabelNode

ios - 没有 arm64 的应用商店提交

ios - 防止重放攻击 appStoreReceiptURL 应用收据