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 交流学习!!!

原文地址:https://www.cnblogs.com/baxiu/p/9675355.html

时间: 2024-10-29 21:09:35

iOS接入招商银行一网通的相关文章

iOS 接入 招商 一网通的 各种坑

本来很简单的 支付接入, 由于 开发人员给的 技术开发文档 严重过时, 而误导走了很多弯路: 具体的流程, [1]创建一个 webView , 调用 招行 给的 主动支付 的 URL: 这个URL需要 配置一些参数, 跟后台 联系, 返回相应的 数据即可, 然后 网页 加载 这个链接, 即可: [2]第二个坑, 公司的 WIFI 可能 防火墙 对于 测试支付网络 有屏蔽,,所以 界面显示 很慢, 让我 一直误以为, 我配置 有误: 同样这个原因, 发送验证码 发不出来, 也是很头疼: 如果你也有

ios接入外部设备失败

app需要ios设备连接第三方硬件,根据第三方硬件的SDK文档调用完全无反应. 解决方案: Targets 中如下操作: 1.BuildPhase --> Link binary with libraries 添加ExternalAccessory.framework: 2.Info --> Custom IOS Target Properties 添加 Supported external accessory protocols,添加要引用的外部protocol. ios接入外部设备失败

AIR Native Extension for iOS 接入第三方sdk 如何实现 AppDelegate 生命周期

作者:Panda Fang 出处:http://www.cnblogs.com/lonkiss/p/6492385.html 原创文章,转载请注明作者和出处,未经允许不可用于商业营利活动 去年到今年做了几个 iOS上的 AIR Native Extension (简称 ANE), 痛苦不堪.  ANE 的开发方式早已被前辈吐槽多多 效率低下 浪费生命 严重压低kpi .体验过Unity的插件开发, 相比之下真的是爽快多了,效率飙升. 言归正传, 痛苦之一就是难以实现AppDelegate 生命周

iOS接入支付宝(支付功能)

前几天做好的支付宝,进行一下总结  只是实现了支付功能. 1. 先说需要导入的东西 上面的那俩是因为我想偷懒  就直接倒的他的了,注意的是路径问题 自己集成支付宝SDK时的错误 这个是路径错误, 解决办法:在自己工程文件夹里建一个文件夹,随便起什么名字.把支付宝所需要的东西都拷贝进去,然后add files,然后找到TARGETS-Build Settings,在里面找到如下位置 把自己新建的文件夹拖动到这个框里面,再次运行就OK了.(当初困扰了我好久...) 2. 需要哪些自己的东西 因为我是

iOS接入Paypal支付的一些需要注意的地方

下载在 GitHub 链接没有不难找 1.全英文的,虽然我一点也不懂 不过我用了最笨的办法 一句一句的翻译了过来 文档差不多这个意思 2. 导入SDK真机测试后会报红 真的是一堆红  如下图 解决办法 而后测试会发现 到了跳转 paypal的界面初始化那里会   可如啊是  根本不走初始化的方法  解决办法如下 我就是掉进了这几个坑 至于SDK的一些方法 就不多说了  demo里面全有 只不过是英文注释(我一定要好好学英语了 sheet) 然后就是测试的时候需要变动的地方 三种模式 1是正真上线

iOS接入 Lottie

oc 用pod pod 'lottie-ios', '~> 2.5.2' 加载动画 @property (nonatomic, strong) LOTAnimationView * lottielogo; self.lottielogo = [LOTAnimationView animationNamed:@"LottieLogo1"]; self.lottielogo.contentMode = UIViewContentModeScaleAspectFill; self.lo

cocos2dx for iOS fmod的音效引擎接入

上一个博客我写了一篇fmod的android接入过程,这一次介绍一下ios接入fmod的方法. 首先下载fmod的api包,解压后,在FMOD Programmers API/api文件夹下有lowlevel和studio,将两个文件夹里面的inc和lib 拷贝出来,放到自己的项目ios文件夹下,在项目的Build Settings->Header Search Paths填上lowlevel 和 studio 里的inc文件夹 的路径. 设置Build Settings->Library S

IOS开发之—— IOS 支付 [支付宝、银联、微信]

支付宝iOSsdk官方下载sdk地址:https://b.alipay.com/order/productDetail.htm?productId=2013080604609654&tabId=4#ps-tabinfo-hash 快捷支付(无线)是一种程序式的支付方式,在手机.掌上电脑等无线设备的应用程序内,买家可通过支付宝进行付款购买特定服务或商品,资金即时到账. 第一步: 1 公司账户:企业支付宝账号就申请 注册企业账号,如果是个人账户,就申请个体工商户. 接入前准备阶段 商户签约审核签约审

Android教程-从零开始一步一步接入SDK

从零开始一步一步接入SDK 本篇博客想总结一下笔者在接入手游渠道SDK的一些经验方法,为想接入手游渠道或者想学习如何接入SDK的童鞋们提供一个参考.本篇博客基于Android平台,关于IOS接入SDK的方法,笔者以后有机会也会整理. 首先来给大家说明一下SDK,何为SDK?它的全称是,SoftWare Develop Kit,意思是软件开发工具包,它是可以辅助我们去开发某类软件的相关文档,范例和工具的集合.关于SDK,这里推荐一个服务商店,名叫Devstore(http://www.devsto