[关闭]
@chenwei123 2016-07-01T03:37:23.000000Z 字数 912 阅读 382

充值&支付图解

益安

1.充值流程


Created with Raphaël 2.1.2H5H5客户端客户端Apple ServerApple ServerAPP ServerAPP Server1.aichashuo://input_money/?productId=2.苹果应用内支付3.支付完成4.通知服务器更改用户的账户余额

2.余额支付流程


Created with Raphaël 2.1.2H5H5APP ServerAPP Server发起账户余额支付请求处理请求返回处理信息

3.未登录直接购买流程

  1. 课程页面,点购买,判断deviceid账户余额是否够支付,
  2. 弹出窗口选项是直接购买还是登陆购买
  3. 选择直接购买,弹出充值金额列表
  4. 选择某一金额,h5 向iOS aichashuo://input_money/?productId=com.51ean.test.product6&login=NO(NO代表未登录,YES代表登录)
  5. iOS 这边充值成功之后,根据login的状态,调服务器不同充值接口,将充值金额加到用户账户,然后回调函数fill_balance_success(5),通知h5充值成功。

图解1:(直接购买的前提条件就是先存储device_id)

Created with Raphaël 2.1.2H5H5iOSiOSAPP ServerAPP Server1. aichashuo://get_value/?key=device_id2. 调服务器接口存储device_id

图解2:

Created with Raphaël 2.1.2H5H5iOSiOSApple ServerApple ServerAPP ServerAPP Server1. aichashuo://input_money/?productId=&login=NO2. 应用内支付3. 支付完成4. 通知服务器更改deviceid账户余额5. 回调fill_balance_success(5),

图解3:(判断deviceid是否够支付)

Created with Raphaël 2.1.2H5H5APP ServerAPP Server1. 调服务器device_id支付接口判断是否够支付2. 根据接口返回结果,去处理,
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注