目前在两种情况下设定的app支付解决方案,平台自收费和协助省平台收费。
一 平台自收费支付方案
1支付宝支付
1)调用支付接口,APP通过API接口唤起SDK
2)SDK客户端向支付宝SDK服务端查询商户的支付工具配置,是否使用移动支付独立客户端、钱包移动支付或者网页支付
3)支付工具服务器端发送异步通知消息给商户服务器端
4)SDK客户端接口同步返回给商户客户端
2银联银行卡支付
1.  用户在手机客户端选定付款。
2.  用户选择银联支付。注:此时还在商户客户端中,未进入银联安全控件。
3.  后台推送订单信息至移动支付系统,移动支付系统返回交易流水号至商户后台。
4.  商户后台转发交易流水号至手机客户端,客户端把交易流水号传入控件,调起支付控件。
5.  进入控件后,最上方会显示一下订单信息。用户在控件中输入卡号等支付要素完成支付。
api接口和sdk接口的区别可选择银联账号支付或者卡号支付,此处截图以卡号支付为例。
6.  退出控件后,客户端会接收到控件的通知,告知支付状态,客户端可作出相应的后续处
理。
3银行卡快捷支付
1)用户登录互联网平台APP端处理电子监控、缴纳等缴款业务
2)互联网平台返回数据到APP端展示给用户
3)用户发起支付请求
4)互联网平台根据用户信息调用支付平台“查询绑卡信息列表”
5)支付平台返回银行卡信息列表到互联网平台,互联网平台展示在app端
6)用户选择使用新的银行卡支付
7)互联网平台调用支付平台“绑定银行卡”接口
8)互联网平台APP通过webview嵌入银行卡绑定的页面
9)APP展示绑定页面给用户
10)用户输入银行卡信息提交支付平台进行绑定
11)用户选择已经绑定的银行卡支付
12)互联网平台调用支付平台“绑卡支付”接口
13)支付平台返回是否需要短信验证码,
14)支付平台调用“获取短信验证码”接口
15)用户输入短信验证码确认支付
16)互联网平台调用支付平台“确认支付”接口
二 协助省平台收费
协助省平台收费有两种接入方式,分别为全接口开发和获取全部的支付信息。
1 全接口开发方式
APP 通过各个省平台提供的支付接口把相应的参数全部发送给省平台。
省平台把对应的参数发送给各个省平台对应的支付平台。
省支付平台返回对应的htlm5支付页面给省平台。
省平台通过同一个请求把对应的htlm5页面返回给APP。
2 直接获取全部省对应的支付平台的支付的配置信息交付给省平台使用,省平台自己去根据不同的省支付平台的配置信息完成相应的支付。
APP通过接口方式把对应的付费请求发送给省平台。
省平台把对应的支付请求信息返回给APP。
省平台把app端请求付费的相应信息发送给省支付平台。
App通过省平台返回的支付地址和相应信息去访问省支付平台对应的第三方支付接口。
第三方支付把付费结果返回给app端。
第三方支付把付费结果返回给省支付平台。