博客> ios支付宝集成
ios支付宝集成
2017-08-16 21:54 评论:1 阅读:371 _杨磊
ios iOS开发 ios集成支付宝

纯手打,转载,复制,请注明出处,谢谢!!

由于在各个搜索引擎上,还是各个博客中,所有的ios集成支付宝都是一整套,而不是真正的商业开发的集成,本文,就是将客户端和服务端分开,本文只讲述在真正商业开发集成支付宝中,我们ios需要集成的东西,方法!

首先,签好约后!我们去支付宝的开发平台!创建应用!这里需要审核时间,大概一天左右!  11.jpg

应用添加完毕后,这里还需要去签一个约,用签约的账号密码去登录支付宝官网,点击下面的签约管理  12.jpg

点击产品商店 ,去签约移动支付这个约,这个约是我们app必须签的一个约,这是支付宝的一个坑,开发文档没有提示!  13.png

签好约后,我们回到支付宝开放平台!点击账户及密钥管理  14.png

再点击“合作伙伴密钥”,其余两个“开放平台密钥”和“无线产品密钥”是不需要填写的,看到RSA密钥,在画圈的地方填写你生成的公钥。###- - list text here  15.jpg (这里不再说明公私钥怎么生成,很简单,请自行参照官方文档和百度文献,谢谢)

到这一步,就差不多完成了,现在我们需要集成支付宝的SDK。因为商业开发中,订单号,私钥,签名验证这些工作都是在服务器完成,我们只需要把我们客户端的工作做好,进行调用接口。

现在,我们开始集成:

1 添加静态库!把下面的静态库添加到自己的项目

 16.jpg

2 在 AppDelegate.m 类中 增加以下代码! 注意加上一个支付宝库头
 50.png

 17.jpg

3 .我们基本工作已经做完了,现在是最后一步

当客户点击购买的时候,我们需要把“商品的名字”,“商品的详情”,“商品的价格”进行上传的服务端,在这之前,让你们后端做好接口,我们把这三个字符串拼接成字典进行上传,而他回调给我们payOrderString,如图  18.png 因为后端给我的数据字典,用sign对应,所以我用字符串去获取,这样就得到payOrderString 这个payOrderString就是根据我们给后端传入的参数,生产的订单信息和验证的签名,和私钥拼接成的字符串,我们需要这个去调用支付接口。

随后,我们要设置我们app的唯一标识符appScheme  19.png 设置好后我们再用代码写上,写在  20.png 好,现在我们有payOrderString,也有appScheme了,现在我们去调用支付接口,只有这两个参数不一样,其他代码都市一样的,不需要更改,可以直接照这个写。那个下图的 成功的提示是支付成功后跳过去的界面,这个你们自己设定。  ![ 21.png ](/uploads/attachments/575022/20160808/92e032b4a94bb317575b604b91e38248.png)

 
对了,在这个类中,你得添加上支付宝库头 #import ,不然调用不了支付接口

 50.png

做到这,就已经完全做完了。是不是很简单呢(毕竟签名什么的都是在服务器做,我们只要上传那三个参数)!大家可以根据我的文档,对接你们自己的项目,不懂得可以直接问我!谢谢

纯手打,转载,复制,请注明出处,谢谢!!

收藏
1
sina weixin mail 回到顶部