iOS应用内购买-验证收据数据

3
我正在将应用内购买功能集成到iOS应用程序中。我使用服务器模型(因此所有应用内物品都存储在我的服务器上)。购买模型的工作方式如下:
  1. 用户在应用程序中购买物品
  2. 应用程序将收据数据发送到我的服务器(收据数据是一块数字签名的数据)
  3. 然后,服务器向苹果服务器发送验证
  4. 如果验证成功,则服务器返回有关交易的数据
我一直在查阅文档,但无法回答以下问题:
  • 我能否验证收据数据来自苹果商店(检查签名),还是必须想出一种机制?
  • 如果用户购买了从商店中删除的物品(由于旧缓存),我可以拒绝购买吗?
如果有人有相关经验,请帮忙解答。
1个回答

0
  1. 您可以按照本地验证的步骤来验证来自苹果商店的收据数据。
  2. 如果用户购买了已下架的商品,也就是说产品ID在iTunes中不存在,交易将失败。当用户使用IAP时,您应该更新产品请求。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接