1.文件导入,根据文档,导入3个文件:UPPayPlugin.h、UPPayPluginDelegate.h、libUPPayPlugin.a(纯无卡交易类型 ,如果是另一个类型则选Pro)

2.导入UPPayPlugin.h 需要引用QuartzCore.framework、Security.framework两个框架,自己测试的Demo中没有导入也可以运行,iOS8.3,Xcode6.3(Pro类型需要导入其他框架,具体参照银联文档)

3.调用接口+ (BOOL)startPay:(NSString*)tn  mode:(NSString*)mode viewController:(UIViewController*)viewController delegate:(id<UPPayPluginDelegate>)delegate

测试环境:mode = @"01",真实环境:mode = @"00"

4.controller遵守UPPayPluginDelegate协议实现回调方法  -(void)UPPayPluginResult:(NSString*)result

报错解决:

1.将 xcode 工程中 Build Setting下,C++ Language Dialect 和 C++ Standard Library 属性值修改为 Compiler Default

2.将涉及到引用 UPPayPlugin.h 的源文件的后缀名都改为.mm

3.参照demo,检查工程设置 Search Paths 里的 Framework Search Paths、Header Search Paths、Library Search Paths 的路径设置,看设置路径是否正确

4. 添加 QuartzCore.framework、AudioToolbox.framework, CoreAudio.framework、MediaPlayer.framework, AVFoundation.framework 和 Security.framework

5.工程的 Build Settings 中找到 Other Linker Flags 中添加-ObjC 宏;

个人测试的Demo 只要做1、2、5三点即可正常运行程序,如果程序一直

另,此空间弹出的视图只支持竖屏,如果应用是横屏的应用,应该添加对竖屏的支持。

文档中常见问题列表:

1  编译错误解决

UPPayDemo工程在编译的过程中可能会出现Undefined symbols forarchitecture armv6/armv7/i386的编译错误。如果出现这样的错误,有以下几种解决办法:

1)由于支付控件使用到了C、C++和OC混编的情况,所以商户工程引入UPPayPlugin.h头文件以后可能会出现链接错误。这个时候可以通过两种方式解决:

① 将涉及到引用UPPayPlugin.h的源文件的后缀名都改为.mm;

② 如果商户不想修改源文件的后缀名,可以在工程中添加一个空的继承自NSObject的类,并将文件.m后缀名该改为.mm即可。方法为new file->Objective-C class->类名自取->保存->修改后缀名为.mm。

③ 将工程的compilesource as 选项的值不是Objective–C++;

2)由于在UPPayDemo工程中添加了自定义的库文件libUPPayPlugin.a,当编译Demo工程时,应该检查工程设置Search Paths里的Framework Search Paths、Header Search Paths、Library Search Paths的路径设置,看设置路径是否正确,另外还要注意里边是否多余一些不确定的路径

测试用卡号(招商银行预付费卡:卡号:6226 4401 2345 6785密码:111101),手机验证码123456

别人的总结:http://www.cocoachina.com/ios/20150724/12739.html

iOS调用银联安全助手控件支付相关推荐

  1. 关于ios调用银联sdk编译遇到的各种问题

    2019独角兽企业重金招聘Python工程师标准>>> 最近在开发一个app,需要调用银联的sdk控件,银联提供的demo可以正常运行,但是自己的程序却怎么都编译不通过,到底有哪些需 ...

  2. Android银联手机控件支付使用教程

    Android银联手机控件支付使用教程 最近刚接入银联手机支付,也是第一次搞这个,就写一写Demo的使用.这里就不贴全部代码了,具体可以下载Demo查看.这个教程提供一个url获取tn号和测试账号,可 ...

  3. 【 iOS 应用开发 】 UIKit 控件 ( 代码生成控件 | UIView 属性方法 | Storyboard | Bundle | Property List | 动画 | 图片内存优化 )

    文章目录 一. 代码生成控件 1. 创建设置项目 ( 1 ) 创建项目 ( ① 选择 Create a new Xcode project | ② 创建 Single View Application ...

  4. iOS SwiftUI篇-2 UI控件 Text Button Image List

    iOS SwiftUI篇-2 UI控件 Text Button Image List Text 显示文本,相当于UILabel import SwiftUIstruct TextContentView ...

  5. iOS开发UI篇—UITableview控件基本使用

    iOS开发UI篇-UITableview控件基本使用 一.一个简单的英雄展示程序 NJHero.h文件代码(字典转模型) 1 #import <Foundation/Foundation.h&g ...

  6. vlc集成c#_C# Winform开发程序调用VLC播放器控件播放视频.

    VLC是个好东西,支持的格式多,还无广告,关键还有调用它的播放控件不用安装. 开个文章记录下调用这个控件的流水账,以便以后需要的时候查阅 创建工程 首先新建一个Winform工程. 这里姑且叫做VLC ...

  7. iOS开发UI篇—UITableview控件使用小结

    iOS开发UI篇-UITableview控件使用小结 一.UITableview的使用步骤 UITableview的使用就只有简单的三个步骤: 1.告诉一共有多少组数据 方法:- (NSInteger ...

  8. iOS开发UI篇—UIScrollView控件介绍

    iOS开发UI篇-UIScrollView控件介绍 一.知识点简单介绍 1.UIScrollView控件是什么? (1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限 ...

  9. qt中利用普通函数将调用ui界面的控件

    一.新建qt程序,界面如图所示: 二.在.h文件中: #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #in ...

最新文章

  1. JAVA多线程两个实用的辅助类(CountDownLatch和AtomicBoolean)
  2. cmw500综合测试仪使用_宁波摆闸静电测试仪价格-老友网
  3. 服务器重装ie浏览器,服务器内部IE浏览器或相关软件访问支付宝异常问题解决方案...
  4. Spring5参考指南:IOC容器
  5. 〖Linux〗Kubuntu设置打开应用时就只在打开时的工作区显示
  6. win10更新失败,怎么删除临时文件下面的更新
  7. 安卓--selector简单使用
  8. html无需列表怎么打,如何以html无序列表形式而不是xml打印这些结果?
  9. QStackedWidget设置无效问题
  10. windows bat 批处理常用命令
  11. VC中实现GB2312、BIG5、Unicode编码转换
  12. HugePages 大内存页
  13. 《拥抱变化——社交网络时代的企业转型之道》一第2章 找准组织目标和企业文化...
  14. qt 设置进程优先级_如何设置最低优先级的进程?
  15. Android GMS认证项总结
  16. 外汇黄金MT4下单脚本带资金管理
  17. [Python]循环语句中的 else 子句
  18. 如何解释线性回归、逻辑回归、softmax回归?
  19. 万兴PDF修改编辑软件 原PDFelement 7word转pdf转换软件
  20. W7移动硬盘分区合并

热门文章

  1. 【ERP接口】全网ERP接口,导购接口,发货接口,ERP解密接口,电商ERP接口,淘宝ERP接口,ERP接口介绍,ERP接口对接流程,ERP接口价格介绍
  2. rabbitmq集群搭建以及万级并发下的性能调优
  3. 小偷程序,专盗别人的网页内容
  4. NAP NSP 认证
  5. ros2与Python入门教程-创建ros2包 - 创客智造
  6. arcgis中欧氏距离操作_ArcGIS教程:欧氏距离 (空间分析)
  7. 数据结构 memset函数
  8. python试卷(有答案版本、个人答案不是官方答案)_python试卷(有答案版本,个人答案不是官方答案)...
  9. 团建游戏---落难月球
  10. jquery实现金额千分位及人民币数字转大写