应用程序购买中的ios - 验证收据数据

时间:2012-04-14 16:39:25

标签: ios app-store

我正在app中购买iOS应用程序。我正在使用服务器模型(因此所有应用程序项都存储在我的服务器上)。购买模型的工作方式如下:

  1. 用户购买应用程序中的项目
  2. 应用程序将收据数据发送到我的服务器(收据数据是经过数字签名的数据块)
  3. 服务器然后向Apple服务器发送验证
  4. 如果验证成功,服务器将返回有关交易的数据
  5. 我一直在搜索文档,但我无法回答这些问题:

    • 我可以验证收据数据来自苹果商店(检查签名或我是否必须提供相应的机制)?
    • 如果用户购买了从商店中删除的商品(由于旧的缓存),我可以拒绝购买吗?

    如果有人对此有任何经验,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

  1. 您可以按照Local validation
  2. 验证来自Apple商店的收据数据
  3. 如果用户购买已移除的商品。这意味着Itune中不存在product_id。交易将失败。当用户使用IAP时,您应该更新产品请求。