支付宝与微信支付集成与使用

发表于:2018-1-05 15:13  作者:心的旅程   来源:51Testing软件测试网采编

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 微信 业务知识 支付宝

  自己在两个项目中接入了移动端支付宝微信支付,也对支付代码进行了简单的封装。在项目集成与调试的时候遇到了一些问题,自己也一直想找时间进行整理,方便以后在项目中集成与使用。支付宝SDK和微信SDK都进行了相应的更新,我项目中使用的还是老版本的SDK,下面开始介绍最新版本的SDK集成与使用。
  一、支付宝
  1> 快速接入
  在接入前,首先要对流程要有相应的了解,主要有以下三个步骤(具体详情,请点击上面链接查看):
  ●创建应用并获取APPID
  ●配置应用
  ●集成和开发
  2> SDK下载
  ●SDK&DEMO
  ●AliSDK_V15.4.1(现在项目中使用的版本)
  ●AliSDK_V15.5.0
  3> 集成SDK
  [1]、将下面两个文件拖入到工程
  AlipaySDK.bundle
  AlipaySDK.framework
  添加官方demo中依赖文件到工程,如下图所示:
  [2]、 添加依赖库
  libc++.tbd
  libz.tbd
  SystemConfiguration.framework
  CoreTelephony.framework
  QuartzCore.framework
  CoreText.framework
  CoreGraphics.framework
  UIKit.framework
  Foundation.framework
  CFNetwork.framework
  CoreMotion.framework
  AlipaySDK.famework
  注意
  如果是Xcode 7.0之后的版本,需要添加libc++.tbd、libz.tbd;
  如果是Xcode 7.0之前的版本,需要添加libc++.dylib、libz.dylib
  [3]、配置info.plist,添加支付回调URL scheme,可以自己定义一个名字,如下图:
  好了,到这里,SDK库文件和系统依赖库都已经导入到工程,command+R运行一下,你会发现报错,就是oppssl/asn1.h not found,在我最开始集成支付宝的时候,这个问题折腾了我好久,网上和官方都能找到解决方法,虽然每次都解决了,但是都尝试了好久。
  报错解决
  1、oppssl/asn1.h not found
  在Build Settings下搜索Header Search Paths中添加$(SRCROOT)/项目名称,我写的WBPayManagerDemo中的openssl文件夹在AliSDK_V15.5.0文件下,所以这里需要修改
  方式一:手动添加路径
  $(SRCROOT)/WBPayManagerDemo/AliSDK_V15.5.0
  方式二:将AliSDK_V15.5.0文件夹拖入到Header Search Paths


上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。

2018年ISTQB高级认证测试经理在线培训全国首播,限免领取考试大纲>>
21/212>

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2018, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道