IAP流程
IAP流程分为两种:
一种是直接使用Apple的服务器进行购买和验证,
另一种就是自己假设服务器进行验证。由于国内网络连接Apple服务器验证非常慢,而且也为了防止黑客伪造购买凭证,通用做法是自己架设服务器进行验证。
下面我们通过图来看看两种方式的差别:
使用Apple服务器

自己架设服务器

这里重要主要讲讲服务端这一块的校验过程因为涉及到校验合法性。
1、首先拿到客户端的支付receiptData和transaction信息
2、服务端通过receiptData通过向苹果服务器post数据发起校验
3、服务端端对苹果服务器响应数据做处理和校验订单的合法性。