使用支付宝进行一个完整的支付功能,大致有以下步骤:
- 向支付宝申请, 与支付宝签约,获得商户ID(partner)和账号ID(seller)
- 下载相应的公钥私钥文件(加密签名用)
// 由此获取三个参数
NSString *partner = @"";
NSString *seller = @"";
NSString *privateKey = @"";
- 下载支付宝SDK
- 生成订单信息
商品描述/价格/订单ID/回调URL…都会包含在订单信息中
- 注册scheme
用于别的程序跳转到自己程序需要设置的值, 这个值是唯一的
设置后还要配置文件
将商品信息拼接为字符串, 并加密
调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道
- 支付完毕后,支付宝客户端会自动跳回到原来的应用程序
- 在原来的应用程序中显示支付结果给用户看