IAP的支付流程:
- 用户准备购买某个项目时,App客户端通过product id向苹果API请求支付信息
- 手机系统弹窗验证用户的Apple ID(可能需要输入Apple ID密码或验证touch ID)
- Apple ID验证完成后,苹果API向App客户端返回用户将要支付的价格和货币单位
- App客户端再次验证product id对应的支付价格和货币单位无误(可跳过),继续请求支付
- 手机系统弹窗提示用户确认将要购买的内容和价格,用户点击确认购买
- App客户端获得苹果API返回的支付成功通知以及支付凭据,向App服务端请求校验支付凭据
- App服务端拿到客户端的支付凭据,再向苹果服务器请求校验支付凭据(避免一些越狱插件伪造客户端支付凭据)
- App服务端校验支付凭据成功,通知App客户端
- App收到支付凭据校验成功通知,代表用户付费成功,再处理后续业务逻辑
作者:幻想无极
链接:https://www.jianshu.com/p/1d88ff4de8a8
来源:简书
评论(0)
暂无评论