美文网首页
iOS支付宝微信支付集成(附demo)

iOS支付宝微信支付集成(附demo)

作者: 哈哈哈努力加油吧 | 来源:发表于2018-11-21 21:58 被阅读0次

GitHub:GitHub - dangyuhua/PayDemo: 支付宝微信支付

微信官方文档:【微信支付】APP支付开发者文档

支付宝官方文档:开放平台文档中心

注:本demo均是通过手动导入SDK,均参考了官方demo。

这两个支付的接入都挺简单的,一般都是客户端进行网络请求获取后台生成订单信息等相关信息,然后调起相应的支付API,再根据相关回调信息作出相关UI显示就可以了。(记得要在项目配置Other Linker Flags加入-ObjC)

支付宝

1.导入SDK,可通过Cocoapods的方式导入,也可手动导入,如果项目集成了pods建议通过cocoapods导入,省去手动输入依赖库的麻烦。

手动需要导入的库

2.成功导入库后,就是配置URL Types和AppDelegate回调信息了,详细可见demo

3.接下来就是在需要支付宝支付的地方调用支付API

- (void)payOrder:(NSString*)orderStr fromScheme:(NSString*)schemeStr callback:(CompletionBlock)completionBlock;

微信

1.官方给出的是手动下载导入,但是如果项目集成了友盟分享或Share分享的话,就不必导入了,因为这两个SDK均包含了微信支付SDK。

手动需要导入的库

SystemConfiguration.framework,

libz.dylib,

libsqlite3.0.dylib,

libc++.dylib

2.与支付宝不一样的是,微信支付需要先向微信注册您的APPID,然后配置在AppDelegate配置回调,然后再配置URL Types(详细可见demo),微信的回调结果信息是在- (void)onResp:(BaseResp*)resp显示。

3.在需要微信支付的地方调用支付API

[WXApi sendReq:request];

好了,就这样微信和支付宝支付就集成了,是不是很简单。(喜欢的小伙伴们点个赞)

相关文章

网友评论

      本文标题:iOS支付宝微信支付集成(附demo)

      本文链接:https://www.haomeiwen.com/subject/tfaqqqtx.html