3

我正在将应用程序购买实现到 iOS 应用程序中。我正在使用服务器模型(因此所有应用内项目都存储在我的服务器上)。购买模式是这样的:

  1. 用户在应用程序中购买商品
  2. 应用程序将收据数据发送到我的服务器(收据数据是经过数字签名的数据块)
  3. 然后服务器向苹果服务器发送验证
  4. 如果验证成功,服务器返回有关交易的数据

我一直在搜索文档,但我无法回答这个问题:

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

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

4

1 回答 1

0
  1. 您可以通过遵循本地验证来验证收据数据是否来自苹果商店。
  2. 如果用户购买已移除的商品。这意味着 itune 中不存在 product_id。交易将失败。当用户使用 IAP 时,您应该更新产品请求。
于 2016-07-02T15:40:53.917 回答