• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 从 iOS 应用程序内购买收据中检索订单 ID/文档编号

[复制链接]
菜鸟教程小白 发表于 2022-12-13 15:52:53 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

目前我们系统的工作方式是,当用户购买应用内订阅时,购买的收据数据会发送到服务器,在验证后我们将相应地更改用户的权利。

有时由于各种原因,我们可能会遇到这样的问题,即用户可能没有被分配到他们想要的权利,在这种情况下,他们会通过电子邮件向我们发送他们从 Apple 收到的收据,其中包含他们的订单 ID 和文档编号等.

我似乎无法在通过应用内购买发送的收据数据中找到任何与苹果发送的文档中的任何内容相匹配的内容,这将使我能够找出哪个订单与该订单 ID 相匹配。

有没有办法从应用内购买负载中获取订单 ID 等,以帮助识别这一点?



Best Answer-推荐答案


不,通过 Apple 邮寄给用户的收据发送的订单 ID 与 App Store 收据中的交易 ID 无关。 (不是很有用,我知道。)

如果您的后端确实有收据,我会使用 the verifyReceipt endpoint 检查内容看看他们买了什么。只要您的 IAP 是非消耗品,它们就会显示在收据中。然后您可以希望手动授予他们权利。 (IMO,从客户服务的角度来看,我只想让客户从怀疑中获益并立即同意。)

作为实现说明,在用户从您的后端收到预期的权利之前,您永远不应在收据上调用 finishTransaction。这会将事务保留在 StoreKit 队列中,并提供一种简单的机制,以便在向后端发送失败时稍后重试。

关于ios - 从 iOS 应用程序内购买收据中检索订单 ID/文档编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47405683/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap