支付宝 iOS SDK 的简单使用

一、去官网申请开通支付宝使用权限


二、审核通过

1、seller ID:商家唯一标识符
2、partner ID:合作身份者 ID,以2088开头的16位纯数字
3、加密用到的文件(支付宝公钥/自助生成的商家私钥)

三、具体项目代码(Demo)

准备工作:解压从支付宝网站上下载到的SDK压缩包(藏的很深,具体网址是https://b.alipay.com/order/productDetail.htm?productId=2014110308141993&tabId=1#ps-tabinfo-hash,下载到的文件名是 WS_MOBILE_PAY_SDK_BASE.zip,内含Android 和 iOS 的 SDK),找到WS_MOBILE_PAY_SDK_BASE –> 支付宝钱包支付接口开发包2.0标准版(20150724) –> DEMO –> 客户端demo –> 支付宝钱包支付接口开发包2.0标准版(iOS 2.2.3).zip,解压。
 
位置藏的很好
1、启动IDE(如Xcode),把iOS包中的以下文件拷贝到项目文件夹下,并导入到项目工程中。

AlipaySDK.bundle AlipaySDK.framework AliSDKDemo文件夹下的Order.h AliSDKDemo文件夹下的Order.m AliSDKDemo文件夹下的Util文件夹 AliSDKDemo文件夹下的openssl文件夹 AliSDKDemo文件夹下的libcrypto.a AliSDKDemo文件夹下的libssl.a

2、新建一个header file(.h)文件,放入商家相关的宏
3、在 ViewController.m 中导入必要的头文件,新建一个按钮,为按钮添加“购买Action”
4、购买Action
5、配置支付宝客户端返回url处理方法:在AppDelegate.m中,重写- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation方法

四、博主自己遇到的项目运行报错的2个地方,另需要注意添加URL Schemes

1、lexical or preprocessor issue 'penssl/asn1.h' file not found 支付宝提供的PDF中有解决办法(自己犯二了没有好好看文档)
 

点击项目名称,点击“Build Settings”选项卡,在搜索框中,以关键字“search” 搜索,对“Header Search Paths”增加头文件路径:$(SRCROOT)/项目名称。

2、报的一堆 Apple Mach-O Linker Error:点击项目名称,点击“Build Phases”选项卡,在“Link Binary with Librarles” 选项中,新增“SystemConfiguration.framework” 系统库文件
3、配置URL Schemes:点击项目名称,点击“Info”选项卡,在“URL Types”选项中,点击“+”, 在“URL Schemes”中输入“alisdkdemo”。“alisdkdemo”来自于文件 “APViewController.m”的 NSString *appScheme = @”alisdkdemo”

完整代码:Github

问啊-定制化IT教育平台,牛人一对一服务,有问必答,开发编程社交头条 官方网站:www.wenaaa.com 下载问啊APP,参与官方悬赏,赚百元现金。

QQ群290551701 聚集很多互联网精英,技术总监,架构师,项目经理!开源技术研究,欢迎业内人士,大牛及新手有志于从事IT行业人员进入!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值