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

发表于: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),我们将立即处理。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号