苹果支付or订阅业务时序图
2023-03-24 11:19:10 1 举报
苹果支付or订阅业务时序图
作者其他创作
大纲/内容
服务器请求验证receipt合法性
用户点击生成订单
客户端传入receipt
APP发起漏单&续期订阅通知操作
在苹果后台配置APP消息通知URL
返回商品列表
客户端请求商品信息
判断是否已处理条件:1.latest_receipt_info中最新订阅商品transaction_id是否已存在。2.latest_receipt_info中最新订阅商品expires_date_ms是否大于上次订阅过期时间。注意:1.客户端只处理第一次购买连续订阅或已过期再次购买连续订阅的情况2.SERVER通过定时任务主动拉取订阅信息,拉取频率暂定为1小时一次3.APP STORE SERVER通知只处理记录DID_RENEW和INTERACTIVE_RENEWAL类型的通知
APP
APP STORE SERVER
SERVER定期查询续订信息
SERVER
返回信息给客户端(订阅&点券)
更新订阅状态,创建一条新订单
返回信息给客户端
返回receipt
SERVER避免业务重复处理
漏单&续期订阅通知
将receipt传递到服务器
获取最新订阅信息
是否已处理
返回验证结果,业务处理
APP Store Server发送消息通知
获取商品列表
客户端登录
receipt验证
返回登录成功
服务器保存首次receipt并请求验证合法性
返回订单信息(order_sn)
唤起苹果支付,完成支付流程
客户端启动时添加监听
APP STORE SERVER通知
返回最新订阅状态,处理业务
结束
是
续期订阅商品状态改变推送消息,业务处理
SERVER主动拉取
否
定期校验已订阅的receipt
APP发起商品购买(消耗商品&订阅商品)
收藏
收藏
0 条评论
下一页