支付宝集成

搭建商品列表界面

集成支付宝

  • 点击进入支付宝开发者平台
  • 文档中心->文档目录->支付能力->App支付->iOS集成流程详解


    支付宝集成_第1张图片
    参考截图1
  • 依照官方文档开始集成

2016年9月前支付宝版本集成

一、老版本集成只需将给定SDK的Demo中填写三个参数即可:

//partner:合作者身份ID(签约的支付宝账号对应的支付宝唯一用户号。以2088开头的16位纯数字组成)不可空   
   NSString *partner = AliPayPartner; 
//seller:卖家支付宝账号(卖家支付宝账号(邮箱或手机号码格式)或其对应的支付宝唯一用户号(以2088开头的纯16位数字))
   NSString *seller = AliPaySeller;
//私钥
   NSString *privateKey = AliPayPrivateKey;```
这三个参数由后台或产品经理提供。
二、支付成功后的回调分两种
 - 当前手机安装有支付宝,在Appdelegate中的相应代理方法中处理相应业务即可。
 - 当前手机未安装支付宝,在callbackblock回到中处理相应业务即可。
###2016年9月前支付宝版本集成过程中遇到问题
1.项目中已添加openssl文件夹,依然以下错误:'openssl/asn1.h' file not found,如下图:
![错误1](http://upload-images.jianshu.io/upload_images/1708217-56738df712b25f1f.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
**解决方法:此错误因为项目头文件默认加载路径不正确,需手动指定
选中项目 -> Build Settings -> Header Search Paths -> $(PROJECT_DIR)/你自己的项目名称。如下图:**
![解决1](http://upload-images.jianshu.io/upload_images/1708217-51678fe3be558cfa.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

2.解决完以上问题后,再运行,报以下错误:
![错误2](http://upload-images.jianshu.io/upload_images/1708217-423fe33c4d5fb896.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
** 解决方法:将AliSDKDemo中两个.a文件(libcrypto.a和.ibssl.a)拖入自己的项目中即可。参考下图:**
![解决2](http://upload-images.jianshu.io/upload_images/1708217-5095c7c2e47e057e.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

你可能感兴趣的:(支付宝集成)