iOS中 最新支付宝支付(AliPay) 韩俊强的博客

iOS中  最新支付宝支付(AliPay)  韩俊强的博客

每日更新关注:http://weibo.com/hanjunqiang  新浪微博

如今的支付方式一般有三种, 支付宝, 微信, 网银. 个人认为最简单易用的还是支付宝, 微信尽管看起来币支付宝要简单,可是后端太麻烦了, 网银就不说了.
先放出官方文档,免得还有人找不到文档: https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1

环境搭建

  • 下载AliPayDK,官方链接,更新时间:2016/01/28 : http://aopsdkdownload.cn-hangzhou.alipay-pub.aliyun-inc.com/demo/WS_MOBILE_PAY_SDK_BASE.zip?spm=0.0.0.0.y0oP1q&file=WS_MOBILE_PAY_SDK_BASE.zip
    假设下载失败,请换个浏览器(至少我用QQ浏览器没有下载成功)

  • 所需文件导入
    1.按下面路径
    ~/支付宝钱包支付接口开发包2.0标准版(20160120)/DEMO/clientdemo/支付宝钱包支付接口开发包2.0标准版(iOS 15.0.6)
    找到库文件AlipaySDK.framework和资源包AlipaySDK.bundle拖入到你的project中,
    2.AliSDKDemo中libcrypto.a和libssl.a导入到你的project
    3.~/AliSDKDemo/AliSDKDemo下的openssl目录,Util目录,Order.h,Order.m拖入project
    4.导入下面库
    假设是Xcode 7.0之后的版本号,须要加入libc++.tbd、libz.tbd;
    假设是Xcode 7.0之前的版本号,须要加入libc++.dylib、libz.dylib

    iOS中  最新支付宝支付(AliPay)  韩俊强的博客
  • project设置改动

  • 每日更新关注:http://weibo.com/hanjunqiang  新浪微博
    1.info.plist配置
    假设是iOS9.0之后(Xcode7.0)在info.plist中添加下面字典
    (也能够单独配置,有须要的请看官方文档)
    iOS中  最新支付宝支付(AliPay)  韩俊强的博客

设置Schemes
在info下 URL Types设置你的Schemes
iOS中  最新支付宝支付(AliPay)  韩俊强的博客

2.Build Settings配置
以keyword“search”搜索,对“Header Search Paths”添加头文件路径:$(SRCROOT)/项目名称
iOS中  最新支付宝支付(AliPay)  韩俊强的博客

3.这时候编译会报错,错误信息是
Cannot find interface declaration for 'NSObject', superclass of 'Base64'
那么须要打开报错了的文件,添加头文件。
import <Foundation/Foundation.h>
再编译,就ok了

每日更新关注:http://weibo.com/hanjunqiang  新浪微博

iOS开发人员交流QQ群: 446310206

支付信息配置

在须要支付的文件里导入头文件

配置订单信息
这些都是演示样例信息,这些事不能完毕支付的,要以实际信息为准才干完毕支付

就这么多,假设手机装有支付宝client, 则直接调用client,假设没有client则调用网页版

每日更新关注:http://weibo.com/hanjunqiang  新浪微博

 
iOS中  最新支付宝支付(AliPay)  韩俊强的博客

每日更新关注:http://weibo.com/hanjunqiang  新浪微博

上一版本号支付宝支付博文具体解释:http://blog.csdn.net/qq_31810357/article/details/50374378

gitHub下载demo:https://github.com/XiaoHanGe/AliPay

iOS开发人员交流QQ群: 446310206