美文网首页支付
苹果支付流程

苹果支付流程

作者: tutou_jianshu | 来源:发表于2019-06-19 11:45 被阅读0次

           一直维护公司的苹果支付业务,从一开始的愣头青,到现在的少有眉目,期间踩过的坑,每一步都对苹果支付有不同的理解和沉淀,在此记录苹果支付的点滴,留作备份和后辈参考,也给同行提供一些策略和方法,避免踩同样的坑,欢迎各种拍板和打脸吐槽,共同进步。

    整体架构:

    苹果IAP支付整体流程

    再来一张时序图,步步深入:

    服务端支付时序图

    公司的产品是一个低调的社交app,支付业务场景有通过IAP购买虚拟商品和订阅会员服务,流程简单如下:

    直接购买流程:

    1.客户端发起购买(客户端同学开发)

    2.购买成功,客户端提交苹果支付收据,到苹果服务端

    3.服务端做基本的参数校验,远程收据校验(苹果server),商品下发

    订阅流程:

    1.客户端向服务端发起校验,校验是否可以发起该档位订阅(若已经处于订阅中,则返回不可以购买)

    2.若可以订阅对应档位,客户端发起支付购买

    3.服务端做校验,下发,记录订阅数据

    4.定时扫描周期订阅收据,产生新的收据做商品的下发

    5.收到苹果服务器回调通知收据,通过原始订单号映射业务账户,进行商品下发和订阅状态更新

    业务流程如下:

    苹果收据验证流程图

    参考资料:

    https://help.apple.com/app-store-connect/#/dev7f2d6b652  - 苹果自动续期订阅信息

    https://developer.apple.com/documentation/storekit/in-app_purchase/implementing_subscription_offers_in_your_app?language=objc - 应用内订阅商品官方文档

    https://juejin.im/entry/5c357934f265da6125784b1d - 掘金同行文档参考

    https://blog.csdn.net/Hello_Hwc/article/details/89441828?from=groupmessage&isappinstalled=0 - csdn同行文档沉淀

    https://xiaozhuanlan.com/topic/0673452981 - 小专栏内参(付费。。 )

    相关文章

      网友评论

        本文标题:苹果支付流程

        本文链接:https://www.haomeiwen.com/subject/yfuhqctx.html