在实际开发过程中服务器端通過issandbox字段标识客户端传递的收据是沙盒环境中的收据还是生产环境中的收据。在提交苹果审核前沙盒测试均无问题。提交苹果审核后被告知购买失败,审核未通过通过查询日志发现,客户端发送的交易收据为沙盒收据但是issandbox字段却标识为生产环境。
那么如何自动的识别收据是否是sandbox receipt呢
识别沙盒环境下收据的方法有两种:
如果进行服务器验证的话,将拿到的 receiptString 发送给服务器,由服务器进行下一步的验证