2012-04-14 110 views
2

我正在实施应用程序购买到iOS应用程序。我正在使用服务器模型(因此所有应用程序项目都存储在我的服务器上)。购买模式是这样的:ios在应用程序购买 - 验证收据数据

  1. 用户在应用程序
  2. 申请购买一个项目的收据数据发送到我的服务器(收据数据是数据的数字签名块)
  3. 服务器然后发送验证到苹果服务器
  4. 如果验证成功,有关交易

我一直在寻找通过的文件,但我不能回答这个问题,服务器返回数据:

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

如果有人有任何这方面的经验,我将不胜感激帮助。

回答

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