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