iOS接入招商银行一网通

前言:

首先吐槽一下:最近公司让接入招商银行一网通支付.并给了测试账号和相关资料文档,官方文档看了一下,基本没有什么有价值信息.也没有demo.网上搜了一些资料基本也都是模棱两可的无用信息.所以我整理了一下流程

实现:

通过app调起招商一网通支付有两种情况,  1,手机上已安装招商银行APP 2,手机上未安装招商APP

先说安装APP情况下.

步骤1: 首先在APP中点击使用招商一网通支付时要先判断设备是否安装招商APP.如果安装了跳转招商APP支付,如果未安装则使用web页面去加载并支付.下图付代码. !!!这里注意:跳转APP支付和使用web页面支付的请求报文是不一样的(不过都是后台返回给咱们的😀)
 

 

步骤2: 拿到后台返回给咱们的请求报文,将此报文进行编码

 

 

步骤3: 将编码后的请求报文和招商银行文档实例中url参数进行拼接跳转支付

  

 

 注意!一网通支付是拿不到支付成功回调的,只有后台可以拿到.支付成功后如果没有显示   返回商家  按钮 和后台约定,将参数returnUrl设置为本APP的scheme即可显示!

 

没有安装APP情况下,就要使用web去支付

核心代码如下

 

 

 

 

最后欢迎各位iOS开发的朋友加群 201708926 交流学习!!!

 

posted @ 2018-09-19 16:43  港吧休  阅读(420)  评论(0编辑  收藏  举报