iOS第三方支付-银联支付

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "UPPayPluginDelegate.h"

/**
    银联支付
    测试账号:
    卡号: 6226 4401 2345 6785
    密码: 111101

 *  1.导入框架:QuartzCore.framework,Security.framework
    2.调用本类的控制器文件类型要改为.mm
    3.调用本类方法
    4.处理支付结果

 */

@interface UPPayPlugin : NSObject
/**
 *  支持无卡交易静态库
 *
 *  @param tn             必填:(交易流水号信息,银联后台生成,通过商户后台返回到客户端并传入支付控件)
 *  @param mode           必填:接入模式,两个值:@“00”:代表生产环境(正式版需要),@“01”代表开发测试环境(测试版需要)
 *  @param viewController 必填:商户应用程序调用银联手机支付的当前UIViewController
 *  @param delegate       必填:实现UPPayPluginDelegate方法的UIViewController
 *
 *  @return YES or NO
 */
+ (BOOL)startPay:(NSString*)tn mode:(NSString*)mode viewController:(UIViewController*)viewController delegate:(id<UPPayPluginDelegate>)delegate;

@end

Demo下载地址:http://pan.baidu.com/s/1eQkzROm

银联官网地址:https://open.unionpay.com/ajweb/help/file

时间: 2024-10-14 08:36:31

iOS第三方支付-银联支付的相关文章

iOS支付宝,微信,银联支付集成封装调用(下)

一.越来越多的app增加第三方的功能,可能app有不同的页面但调用相同的支付方式,例如界面如下: 这两个页面都会使用第三方支付支付:(微信,支付宝,银联)如果在每一个页面都直接调用第三方支付的接口全部代码,显然并不是很合适,更何况,可能一个app并不止两个入口.所以封装还是很有必要的. 1.新建Model:-------后台返回支付方式的列表json #import <Foundation/Foundation.h> @interface IOAPayItemModel : NSObject

Phonegap 之 iOS银联在线支付(js调用ios端银联支付控件)

Phonegap项目,做支付的时候,当把网站打包到ios或android端成app后,在app上通过wap调用银联在线存在一个问题: 就是当从银联支付成功后,再从服务器返回到app客户端就很难实现. wap银联支付流程是这样:客户端---> 服务器(构建支付请求)--> 银联支付 ---> 返回到服务端(处理支付结果).所以对于手机网站银联支付没有问题,但是对于ios端app和android端app, 再通过wap支付,发现支付成功后,很难在回到app客户端了. 所以这里就必须借助Pho

iOS 集成银联支付(绕过文档的坑,快速集成)

iOS 集成银联支付(绕过文档的坑,快速集成) 本文是投稿文章,作者:南栀倾寒当初集成支付宝的时候,觉得见了这么丑的代码,加上这么难找的下载地址,在配上几乎为零的文档,寒哥就要吐血了. 下午去集成银联,才知道血吐的早了. 下载地址:https://open.unionpay.com/upload/download/Development_kit85427986.rar 其实我找了半个小时 也不知道怎么就下载好了 这个我在Chrome的下载记录里找到的 解压之后会有这样的目录结构 Paste_Im

iOS第三方支付集成——微信支付

近期笔者开发的项目中,需要用到支付宝支付和微信支付.大概一个月前,支付宝就已经集成完毕并可以正常使用.但在集成坑爹的微信支付SDK时,遇到了诸多问题,搞了将近三个星期.期间不断的跟后台同事核对代码(签名.下单),支付流程,其中的血泪艰辛,不言而喻.现笔者把集成过程中遇到的一些问题记录下来,供自己和大家参考.如果有什么不对的地方,也请大家多多指正: 吐槽完了,下面出正文. 补充说明:第一准备阶段不需要开发者负责操作,如果你是iOS开发人员,只想找到调用微信支付的代码,可直接跳过 第一准备阶段. 一

iOS之中国银联移动支付控件升级的问题

自从11月以来,如果用户安装了集成了中国银联手机支付SDK的app,那么在使用银联支付的时候,会发现,不能调用银联支付方式,并且弹出一个提示”银联手机支付已升级请更新客户端8100010”.如下图: 然后,根据这个提示,我们有理由相信肯定是银联的SDK升级了,然后当然是要进入银联官网查看究竟了,网址为: https://merchant.unionpay.com/portal/login.jsp# 点击进去,很快发现公告: 看到这个公告就豁然开朗了吧... 那么还是老老实实的去下载新的控件了,地

iOS 集成银联支付(绕过文档的坑,快速集成)-转

本文是投稿文章,作者:南栀倾寒当初集成支付宝的时候,觉得见了这么丑的代码,加上这么难找的下载地址,在配上几乎为零的文档,寒哥就要吐血了. 下午去集成银联,才知道血吐的早了. 下载地址:https://open.unionpay.com/upload/download/Development_kit85427986.rar 其实我找了半个小时 也不知道怎么就下载好了 这个我在Chrome的下载记录里找到的 解压之后会有这样的目录结构 Paste_Image.png 文档在下面 sdk在upmp_i

iOS第三方支付集成

支付宝(alipay)和微信支付(Wechat Pay) 支付宝: 一.整体流程 (1)先与支付宝签约,获得商户ID(partner)和账号ID(seller)(注册app?用) (2)下载相应的公钥私钥?文件(加密签名用) (3)下载支付宝SDK. (4)根据SDK设置(如何签约.如何获得公钥私钥.如何调用支付接?口) (5)生成订单信息 (6)调用支付宝客户端,由支付宝客户端跟?支付宝安全服务器打交道 (7)支付完毕后返回?支付结果给商户客户端和服务器. 二.SDK设置流程 (1)拿到商户I

iOS 集成银联支付swift

①  首先添加银联支付的SDK到项目中,如图: ② 由于类库使用的C++编写,所以需要写一个插件而且是用OC来写,如图: ③ 然后创建OC与swift的桥接文件,并且引入头文件. ④ 在支付页面调用支付 我这里用NSURLConnectionDelegate来做的网络请求,截图的方法是完成加载之后,调用插件的方法,这个方法有四个参数,第一个是把请求的结果,其实也就是支付单号(现实开发中是使用服务器返回的),第二个"00"代表真实环境,我这里传入的表示测试环境,第三个就是调用这个方法的控

iOS 银联支付

1:导入 #import "UPPayPlugin.h" #import "UPPayPluginDelegate.h" #import "DMCAlertCenter.h" pragma mark-------------------------------------------点击选择会员发起购买请求----------------------------- //日会元 - (IBAction)putong:(id)sender { _RM