美文网首页iOS开发专区iOS DeveloperiOS 大神之路
两张图讲述iOS支付宝和微信支付流程

两张图讲述iOS支付宝和微信支付流程

作者: 无意惹东风 | 来源:发表于2017-06-03 12:00 被阅读630次

说到iOS支付系统、最风靡的就是支付宝支付和微信支付了、这两个支付界的宝宝真的是走到哪里哪里有、跟我们家谦宝的歌一样无人不知、那么今天我就来说说支付宝和微信在iOS支付系统中的使用吧。

首先、毫无疑问的就是下载她们的SDK、导入项目、配置项目信息、添加需要的依赖库等等一系列前期准备工作了。此处不再赘述、详细内容请参看官方文档

参看开发文档:支付宝支付文档 OR 微信支付文档

接下来看看宝宝我自己画的流程草图~~~

(尽我所能、用简洁明了的话来说明问题)

下面我主要说说在支付集成使用过程中需要注意的一些地方

1.关于订单生成:

订单生成的过程中其实有一个重要环节就是prepay_id的生成、它称为预支付id、通俗讲就是准备支付时候的id、这个id怎么来的呢?

就是你在app页面选择了商品要支付、这个时候你先选择支付方式(支付宝/微信/其他)、当你选了支付方式点击确认支付按钮的时候、你的app会把你选择的商品的信息、支付方式类型、你作为用户的信息、手机设备的信息等等全部上传给你app的服务器、然后服务器会根据这些信息、调用三方支付平台的下单接口、生成一个预支付订单信息、这个信息中就会有我们说的prepay_id这个字段。

然后后台会把这个预支付订单的信息返回给app客户端这边、然后客户端再去调用支付宝或者微信的接口跳转到相应的客户端或者网页进行支付。

参阅文档:支付宝下单讲解 OR 微信下单讲解


2.支付结果的显示:

对于支付结果而言、会首先在用户选择的支付平台进行显示、但是结果信息不能只看单方面的输出、必须和app的服务器端进行信息核对、确认一致后再给用户进行最终的显示。

所以、当用户看到支付平台的支付结果后再跳回自己的app的这个过程中、需要进行支付结果的回调、也就是说这个时候支付平台会和app的服务器端交互、验证用户信息和支付信息是否一致、验证支付结果是否一致等等、然后将最终交互后的支付结果通过服务器返回给app客户端、客户端再进行相应的自定义的页面显示、告知用户最终的支付结果。到此、支付就结束了。

具体的验证信息请参考:支付宝回调结果同步通知 OR 微信回调详解


OK、以上就是关于iOS开发过程中支付系统的一些流程和问题的说明了

希望我的文章能对大家有所帮助、谢谢!

如果你喜欢我的文章、还请关注我的简书、以支持我的继续创作、谢谢!

相关文章

  • iOS支付

    支付宝支付 支付宝支付支付宝补充 微信支付 微信支付 内购 iOS开发 内购流程

  • 收录 : iOS支付开发

    iOS 银联支付开发流程iOS 微信支付开发流程iOS 支付宝支付开发流程iOS Apple Pay开发流程App...

  • 两张图讲述iOS支付宝和微信支付流程

    说到iOS支付系统、最风靡的就是支付宝支付和微信支付了、这两个支付界的宝宝真的是走到哪里哪里有、跟我们家谦宝的歌一...

  • iOS集成支付宝-Swift版

    iOS集成支付宝-Swift版 如果要了解整个支付流程可以阅读文章《手机App集成微信支付&支付宝-iOS&And...

  • iOS- 收藏 (专题文章分类)

    支付宝/ 微信 / 银联 1. iOS 支付宝详细集成总结2. 支付宝3. iOS-微信支付和支付宝支付4. ...

  • 三方支付流程总结

    支付宝支付和微信支付 支付宝支付流程图: 支付宝支付: 当我们选择点击了支付宝支付按钮开始 1.app选择商品进行...

  • iOS 微信支付详解

    最近公司需要开发支付功能,经过这两天的工作成功集成了app微信支付、支付宝支付。本文主要讲述微信支付的流程和在集成...

  • iOS开发之 - 支付宝支付

    在开发中,很多时候我们都会用到支付宝支付和微信支付,前段时间已经总结过微信支付流程,这里再说下支付宝支付(相对来说...

  • 微信/支付宝支付集成总结(含核心代码)

    Note公司项目中最近继承支付功能,支付方式为 微信、支付宝,趁此机会整理一下支付宝和微信的流程移动端,主要是支付...

  • 支付宝和微信:一个方便生活,一个消费人脉

    如果有人问:支付宝和微信谁更成功?我会说:微信。 如果有人问:支付宝和微信谁更好?我会说:支付宝。 支付宝和微信,...

网友评论

    本文标题:两张图讲述iOS支付宝和微信支付流程

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