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 -
project设置改动
-
每日更新关注:http://weibo.com/hanjunqiang 新浪微博
1.info.plist配置
假设是iOS9.0之后(Xcode7.0)在info.plist中添加下面字典
(也能够单独配置,有须要的请看官方文档)
设置Schemes
在info下 URL Types设置你的Schemes
2.Build Settings配置
以keyword“search”搜索,对“Header Search Paths”添加头文件路径:$(SRCROOT)/项目名称
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 新浪微博
每日更新关注:http://weibo.com/hanjunqiang 新浪微博
上一版本号支付宝支付博文具体解释:http://blog.csdn.net/qq_31810357/article/details/50374378