个人是做iOS方面的,以前是做关于培训类的APP,所以从来没涉及到过关于支付方面的东西,从这家公司开始,开始了一个人开发电商之旅,我开始接触了关于支付方面的东西,第一次接触,感触颇多啊,坑真的不少,写下这篇文章,让别人少走弯路,个人也是经过多方面的研究,才终于从坑里走出来了,下面记下我详细的步骤吧。
支付宝:
一开始,需要去下载相关的SDK,支付宝的SDK放的地方比较隐蔽,这个给个具体的链接地址:支付宝SDK下载地址,下载完的代码里,你只需要填写相应的parner,seller,privateKey,回调地址,订单类的信息(这里需要注意,支付宝的支付单位和微信支付的支付单位不一样,一个以元为单位,一个是以分为单位),应用注册scheme,在AlixPayDemo-Info.plist定义URL types,这样就可以了,其他基本从Demo里照搬过来,基本的信息填完后,然后运行,你就会发现到官网的SDK可能不是64位的,然而机智的我早已看破一切,我最后在网上找到了关于支付宝SDK64位的包,然后把刚刚的配置移过来,点击运行,就可以完美看到运行效果,64位支付宝SDK包,官方文档有时候说得比较笼统,关于支付结果,我这里截了个图,简单供大家参考下:
基本配置:
配置的appScheme记得需要写在你的info文件里:
支付结果:
当然,这个回调的支付操作确认建议大家在服务端进行二次验证,如果匹配你再显示支付成功
因为本人第一次写简书,看不到有可以上传文件的地方,所以这里就没办法帮到大家了,如果需要可以找我要,支付宝这些写完基本不会有大问题,有问题可以找我探讨下,本人也乐于跟大家分享,关于支付宝,本人遇到的坑基本就这些,支付宝的坑不多,主要还是关于SDK64位的问题。