Nav*_*ris 3 app-store in-app-purchase ios
目前,我们的系统以这样一种方式工作:当用户购买应用内订阅时,购买的收据数据会发送到服务器,经过验证后,我们将相应地更改用户的权利。
有时由于各种原因,我们可能会遇到一个问题,即用户可能没有被分配到他们想要的权利,在这种情况下,他们通过电子邮件向我们发送了他们从 Apple 收到的收据,其中包含他们的订单 ID 和文档编号等。
我似乎无法在通过应用内购买发送的收据数据中找到与 Apple 发送的文档中的任何内容相匹配的任何内容,这将使我能够确定哪个订单与该订单 ID 匹配。
有没有办法从应用内购买有效载荷中获取订单 ID 等,以帮助识别这一点?
不会,通过 Apple 邮寄给用户的收据发送的订单 ID 与 App Store 收据中的交易 ID 无关。(不是很有用,我知道。)
如果您的后端确实有收据,我将使用verifyReceipt 端点检查内容并查看他们购买了什么。只要您的 IAP 是非消耗品,它们就会显示在收据中。然后,您可以希望手动授予他们权利。(IMO,从客户服务的角度来看,我只会给客户带来怀疑的好处并立即授予它。)
作为实施说明,finishTransaction在用户从您的后端收到预期的权利之前,您不应调用收据。这会将事务留在 StoreKit 队列中,并提供一种简单的机制,以便稍后在后端发布失败时重试。
| 归档时间: |
|
| 查看次数: |
2488 次 |
| 最近记录: |