前言:
首先吐槽一下:最近公司让接入招商银行一网通支付.并给了测试账号和相关资料文档,官方文档看了一下,基本没有什么有价值信息.也没有demo.网上搜了一些资料基本也都是模棱两可的无用信息.所以我整理了一下流程
实现:
通过app调起招商一网通支付有两种情况, 1,手机上已安装招商银行APP 2,手机上未安装招商APP
先说安装APP情况下.
步骤1: 首先在APP中点击使用招商一网通支付时要先判断设备是否安装招商APP.如果安装了跳转招商APP支付,如果未安装则使用web页面去加载并支付.下图付代码. !!!这里注意:跳转APP支付和使用web页面支付的请求报文是不一样的(不过都是后台返回给咱们的??)
步骤2: 拿到后台返回给咱们的请求报文,将此报文进行编码
步骤3: 将编码后的请求报文和招商银行文档实例中url参数进行拼接跳转支付
注意!一网通支付是拿不到支付成功回调的,只有后台可以拿到.支付成功后如果没有显示 返回商家 按钮 和后台约定,将参数returnUrl设置为本APP的scheme即可显示!
没有安装APP情况下,就要使用web去支付
核心代码如下
最后欢迎各位iOS开发的朋友加群 201708926 交流学习!!!