消耗品应用内购买有点麻烦。
这是我的设置:
我有一个 iOS 客户端和一个服务器。服务器提供某种查询服务(具体无关)。
每次iOS客户端查询服务器时,我都想“消费”一次消耗品购买。所以基本上,每个搜索/查询都需要一个消耗品。
这是我最初想做的事情:
- 客户向 StoreKit 发送购买请求
- StoreKit 用收据回复客户
- 客户端向服务器发送收据和苹果 ID
- 服务器验证收据并将成功发送给客户端
- 客户在 StoreKit 完成交易
现在对于每个查询:
- 客户端向服务器发送苹果 ID(+ 查询数据)
- 服务器检查给定的苹果 id 是否还有剩余的查询
- 如果没有足够的 Apple ID 查询,服务器会向客户端回复查询结果或错误。
现在是踢球者:
事实证明,我无法获得苹果 ID。所以我有点卡住了...
有人对这个有经验么?我可以在客户端上完成所有操作,但我希望它是安全的。