iOS支付宝集成的小坑--集成支付宝集成总结(1)

   现在很多公司的APP都会有支付环节,特别是现在的O2O项目,我参与过的近两个项目都有集成支付宝对两次集成做一下总结;

   第一次集成支付宝,由于我们的做后台的大牛写了十几年代码,而且以前是银行项目的总监,整个支付流程基本上一切听大牛的,我按照做就行。基本上按照支付宝的流程走,支付环节没怎么出问题,总体来说支付流程比较perfect。

  第一次集成的小坑:

     1)无非就是支付宝里面使用了一些框架如SBJson 等常用的开源框架,而我们项目中也会用到SBJson类似的框架,估计会出现冲突

           冲突的解决办法:A)把自己活着支付宝的流程 文件名修改下 当时我发现我的项目中SBJson用的不是很多,我就把我的项目中得SBJson改为

                                       SBJSonMe,就解决了冲突,导入的时候名字也要做对应的修改

     2)当时出现了很奇怪的现象,网页支付可以正常支付,调用客户端支付,后来经过仔细核对参数,发现是上传的金额是浮点型的多上传了1位小数

          1.200元(出现问题) 改为1.20元 就可以保证客户端和网页支付正常,一定要仔细核对参数

     3)集成中找不到xxx   需要仔细检查支付宝提到所有依赖都添加到项目中

     4)集成支付宝既要考虑用户安装支付宝和没有安装支付宝的情况,当用户手机端没有安装支付宝会调用网页支付,网页支付的结果从代理的回调中

          支付成功与否,再将拿到的支付成功与否的结果做相应的逻辑处理。(题外话,以前面试一哥们,我问他如果用户没有安装支付宝,使用支付宝

           支付会有什么提示,那哥们答:让用户去appstore 下载支付宝,我只能说这哥们绝对没做过支付宝);

                    

 

 
 
 
posted @ 2015-11-06 21:57  无影66  阅读(1345)  评论(3编辑  收藏  举报