iOS 快速集成支付宝

前期准备

  1. 接入前期准备工作包括商户签约和密钥配置,已完成商户可略过。
  2. 下载支付宝SDK支付宝SDK下载地址

SDK集成流程

  1. 将支付宝SDK中以下文件拷贝到项目文件夹下,并导入开发环境中。AlipaySDK.bundle
    AlipaySDK.framework
    libcrypto.a
    libssl.a
    AliSDKDemo\Util 及下面所有文件
    AliSDKDemo\openssl 及下面所有文件
    Order.h 和 Order.m
  2. 导入系统依赖库在link Binary With Libraries 里面添加
    CoreMotion.framework
    CFNetwork.framework
    SystemConfiguration.framework
    QuartzCore.framework
    CoreText.framework
    CoreTelephony.framework
    CoreGraphics.framework
    libc++.tbd
    libz.tbd加上之前导入的3个AlipaySDK.framework
    libcrypto.a
    libssl.a共计12个
  3. 在需要使用SDK的文件中,增加头文件引用。

但是会出现错误:
653091-258b000affcf21f4

这是为什么呢,原因是项目没有找到之前导入的AliSDKDemo\Util 及下面所有文件AliSDKDemo\openssl 及下面所有文件头文件,解决方法 在项目文件夹中找到Utilopenssl文件夹 ,在Header Search Paths中添加路径

57539534b568b

到这一步,SDK集成已经完毕

配置代码

  • 配置alipay支付

此时运行,这2个文件:

base64.h openssl_wrapper.h

会出现:

Cannot find interface declaration for ‘NSObject’, superclass of ‘Base64’

那么需要打开的文件base64.h openssl_wrapper.h,顶部添加头:

  • 配置返回处理代码
    在 AppDelegate.m 文件中,增加引用代码:

  • 添加URL Schemes
    点击项目名称,点击“Info”选项卡,在“URL Types”选项中,点击“+”, 在“URL Schemes”中输入项目的bundleid。“bundleid”来自于 NSString *appScheme = @”****”(一般为项目的bundleid)
  653091-2e8b872153cc7770
c1000

至此,完成了支付宝iOS客户端的配置

微信支付撰写中。。。。

后记:

有朋友反馈,运行时在 rsa.h中,会出现:

653091-44bb49fd53693c52

解决方法:

在在项目文件夹中找到找到和项目同名的文件夹 ,在Header Search Paths中添加路径

一样把文件夹拖进去!

575a24b6a4f26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值