我正在将应用程序购买实现到 iOS 应用程序中。我正在使用服务器模型(因此所有应用内项目都存储在我的服务器上)。购买模式是这样的:
- 用户在应用程序中购买商品
- 应用程序将收据数据发送到我的服务器(收据数据是经过数字签名的数据块)
- 然后服务器向苹果服务器发送验证
- 如果验证成功,服务器返回有关交易的数据
我一直在搜索文档,但我无法回答这个问题:
- 我可以验证收据数据是否来自苹果商店(检查签名还是我必须想出一个机制)?
- 如果用户购买了从商店中移除的商品(由于旧缓存),我可以拒绝购买吗?
如果有人对此有任何经验,我将不胜感激。