银联支付SDK下载地址
git下载地址
选择手机控件下载即可,下载包中含有对应的开拓文档和demo

本文记录紧张讲把银联支付做成cocoapods组件供各位看官方便利用。
大家现在可以搜索
pod 'UnionPaySDK'
配置podspec文件
配置cocopod工程
配置UnionPaySDK.podspec文件
直接上podspec文件,紧张配置请看注释
Pod::Spec.new do |s| s.name = 'UnionPaySDK' s.version = '0.0.2' s.summary = '银联支付SDK' s.description = <<-DESC TODO: Add long description of the pod here. DESC #这里是首页,请写对你git的首页 s.homepage = 'https://github.com/7General' s.license = { :type => 'MIT', :file => 'LICENSE' } s.author = { 'wanghuizhou' => 'wanghuizhou@guazi.com' } # 一定要写对你git上对应的工程的连接地址,否则lint时校验不通过 s.source = { :git => 'https://github.com/7General/UnionPaySDK.git', :tag => s.version.to_s } s.ios.deployment_target = '8.0' # 如果有.a或者framwork文件时一定要和class文件夹平级培植,应为在指定的sourcefile在class里面,然而里面确不能涌现资源文件 s.vendored_libraries = 'UnionPaySDK/Frameworks/libPaymentControl.a' s.libraries = 'z' s.frameworks = 'CFNetwork','SystemConfiguration','CoreTelephony' s.source_files = 'UnionPaySDK/Classes//' # 把稳 s.user_target_xcconfig = {'OTHER_LDFLAGS' => ['-lc++']}end
在配置该podspec文件时要把稳
s.source:一定要在创建的工程git地址s.vendored_libraries:这里是引用的资源文件,比如.a或者framewor文件等s.user_target_xcconfig:当前编译模式吧把下载的资源包解压
UPPaymentControl.h放入class文件夹
libPaymentControl.a放入frameworks文件夹
如图
SDK工程
工程文件夹
SDK文件夹
SDK文件夹
把稳:一定要添加URL Types
添加URL Types
回调结果
-(BOOL)application:(UIApplication )app openURL:(NSURL )url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> )options { [[UPPaymentControl defaultControl] handlePaymentResult:url completeBlock:^(NSString code, NSDictionary data) { if ([code isEqualToString:@\公众success\"大众]) { if (nil == data) { return; } NSData singData = [NSJSONSerialization dataWithJSONObject:data options:0 error:nil]; NSString sign = [[NSString alloc] initWithData:singData encoding:NSUTF8StringEncoding]; // 拿该证书去商户后台验签 if (YES/验签sign/) { NSLog(@\公众//验签成功,展示支付成功提示\"大众); }else { NSLog(@\"大众验签失落败,交易可能被串改,商户app后台查询结果\公众); } }else if([code isEqualToString:@\公众fail\"大众]){ NSLog(@\"大众交易失落败\公众); }else if([code isEqualToString:@\"大众cancle\"大众]){ NSLog(@\"大众交易取消\"大众); } }]; return YES;}
上传cocoapod
上传的过程请查看下面这片文章
上传自己的私有的(公共的)CocoaPods支持库
有些地方说的不到位,还请各位看官示正。。。
欢迎各位一块学习,提高逼格!可以来关注微信"大众年夜众号(洲洲哥)我们留言。 快来关注我吧!