本篇文章主要介绍了"支付宝 iOS SDK 的简单使用",主要涉及到IOS,sdk方面的内容,对于IOS开发感兴趣的同学可以参考一下:
目录环境:支付宝iOS SDK 2.2.3,Xcode6.4完整代码:Github转载出处:http://www.jianshu.com/p/ccfb86cd8...
目录
环境:支付宝iOS SDK 2.2.3,Xcode6.4
完整代码:Github
转载出处:http://www.jianshu.com/p/ccfb86cd8f9f
一、去官网申请开通支付宝使用权限
二、审核通过
1、seller ID:商家唯一标识符
2、partner ID:合作身份者 ID,以2088开头的16位纯数字
3、加密用到的文件(支付宝公钥/自助生成的商家私钥)
三、具体项目代码(Demo)
准备工作:解压从支付宝网站上下载到的SDK压缩包(文件名是 WS_MOBILE_PAY_SDK_BASE.zip),找到WS_MOBILE_PAY_SDK_BASE --> 支付宝钱包支付接口开发包2.0标准版(20150724) --> DEMO --> 客户端demo --> 支付宝钱包支付接口开发包2.0标准版(iOS 2.2.3).zip,解压。
1、启动IDE(如Xcode),把iOS包中的以下文件拷贝到项目文件夹下,并导入到项目工程中。
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中有解决办法(自己犯二了没有好好看文档)
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"
更多内容请查看支付宝官方文档,博主这就是一个简单的小 Demo
一、去官网申请开通支付宝使用权限
二、审核通过
1、seller ID:商家唯一标识符
2、partner ID:合作身份者 ID,以2088开头的16位纯数字
3、加密用到的文件(支付宝公钥/自助生成的商家私钥)
三、具体项目代码(Demo)