iOS支付总结

内容大纲:

一、常见的支付方案简介

二、第三方支付SDK

三、苹果官方支付方案

四、Web支付方案

正文:

一、常见的支付方案简介

iOS支付总结

在微信支付中

微信支付的网址是: https://pay.weixin.qq.com/wiki/doc/api/index.html

进去之后,我们可以看到网页,但我接下来主要讲的是app支付

 iOS支付总结

app支付的过程:商业app通过集成微信SDK,用户解析后跳转到微信内软件支付的过程。

点进去app支付:

iOS支付总结
 

我们可以看到APP支付的"场景介绍","案例及规范","业务流程","API详细说明","APP端开发步骤"等等,所有相关的资料我们都可以在这里找到。

在支付宝支付中

支付宝支付的网址: https://b.alipay.com/order/productDetail.htm?productId=2015110218010538&tabId=1#ps-tabinfo-hash http://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1

进入网址,我们可以看到产品简介、用户使用场景等信息

我们通过在支付宝开放平台的文档中心>移动支付 网址:https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1

iOS支付总结

这里面主要介绍了客户端如何调用,以及请求参数。实名机制以及注意事项,以及处理返回的错误值错误码都可以在这里查阅。

在银联支付中

银联的网址: https://open.unionpay.com/ajweb/index

接下来我主要讲解是手机控件支付

iOS支付总结

我们点击这个手机控件支付,进入"手机控件支付":

iOS支付总结

我们可以找到: 上图“用户使用场景\产品特点...等等”

百度钱包支付

百度钱包支付介绍的网址: http://apistore.baidu.com/astore/serviceinfo/1479.html

百度钱包主要使用在游戏支付,另外你可以看到使用帮助中介绍的企业商户开通账户需要经过简单三步即可开通的描述。

iOS支付总结

QQ钱包支付

QQ钱包支付的网址: http://qpay.qq.com/

iOS支付总结

连连支付

连连支付网址; https://apple.lianlianpay.com/OpenPlatform/

iOS支付总结

我们可以在这个网上可以找到"业务流程","结算流程"

IAP

IAP的网址: https://developer.apple.com/in-app-purchase/

iOS支付总结

Apple Pay

Apple Pay的网址: https://developer.apple.com/apple-pay/

二、第三方支付SDK

  • 微信支付SDK
  • 支付宝支付SDK
  • 银联支付SDK

1、微信支付SDK

我们首先需要了解一下什么是微信支付SDK

iOS支付总结

如何申请微信支付,http://kf.qq.com/faq/120911VrYVrA150906F3qqY3.html,点击进去可以看到申请微信支付分为三个阶段:

iOS支付总结

然后微信支付应用于什么场景呢?

iOS支付总结

接下来总结一下,微信支付的步骤:

iOS支付总结

下面介绍一下APP如何接入微信支付SDK:

iOS支付总结

下面我们需要到 https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=11_1# 下载微信支付SDK,

iOS支付总结

iOS支付总结

下载解压之后,有三个头文件,静态库,还有一个提示文件read_me.txt:

iOS支付总结

2、支付宝支付SDK

iOS支付总结

iOS支付总结

 关于支付宝移动支付的流程,大家可以点击下面的连接进行查看:

https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.9esO6j&treeId=59&articleId=103657&docType=1

APP如何介入SDK呢?这个和前面微信差不多:

iOS支付总结

 我们可以直接进入https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1去下载SDK:

iOS支付总结

iOS支付总结

下载好解压之后:

 iOS支付总结

iOS支付总结

3、银联支付SDK

iOS支付总结

如何申请入网呢?入网流程模式有两种:

iOS支付总结
 

iOS支付总结

银联交易流程:

1、首先客户端浏览商品,点击下单,请求到达商户后台。
2、商户后台再提交订单信息到银联后台。
3、银联后台返回交易流水号。
4、商户后台将交易流水号返回给客户端。
5、客户端再通过交易流水号启动手机控件开始支付。
6、支付控件收集支付信息并请求银联后台,完成支付后银联后台通知商户后台支付结果。
7、银联后台通知支付控件支付结果。
8、支付控件通知客户端支付结果。
9、最后客户端将支付结果展示给用户。

iOS支付总结

下载SDK包的网址:https://open.unionpay.com/ajweb/help/file/techFile?productId=3

iOS支付总结

下载解压之后:

iOS支付总结

三、苹果官方支付方案

  • IAP
  • Apple Pay

什么是IAP?

In App Purchase属于iPhone SDK3.0的新特性,用于在应用程序中购买付费道具,增加新功能,订阅杂志。是应用程序除了移植广告外的另一种取得利益的方式。

iOS支付总结

下面展示苹果IAP的两种交互方式

iOS支付总结

iOS支付总结

注意事项;

iOS支付总结

关于Apple Pay:

iOS支付总结

四、Web支付方案

iOS支付总结

web支付最简单了,因为web支付只要调用起支付网页的URL即可。

 iOS支付总结

更多相关文章
  • Phonegap之iOS银联在线支付js调用ios端银联支付控件
    Phonegap项目,做支付的时候,当把网站打包到ios或android端成app后,在app上通过wap调用银联在线存在一个问题: 就是当从银联支付成功后,再从服务器返回到app客户端就很难实现. wap银联支付流程是这样:客户端---> 服务器(构建支付请求)--> 银联支付 --- ...
  • 1.模拟器上运行正常,但是真机调试时报编译链接错误     :ld: '/Users/wangqipeng/Desktop/iOS支付宝官方文档/AlixPayDemo/libcrypto.a(bio_lib.o)' does not contain bitcode. You must rebuil ...
  • Unity3D项目实战笔记10:Unity3D编译IPA的PostEvents–节约时间利器
    最近,SDK支付等接入差不多了,就从Unity3D生成IPA (企业版License), 然,需要手动执行的PostEvents竟然多大10项+, 这些我默默的承受了1周时间,每次约浪费20分钟-额外的.      周末用了2天时间,研究一下官方的例子和雨松的相关博客2篇,总算是搞定了这件事情,开心 ...
  • iOS开发笔记14:微博/微信登录与分享、微信/支付宝支付
        产品中接入了微博/微信的第三方登录分享功能.微信和支付宝的第三方支付功能,之前在开发过程中涉及到这些部分,于是抽空将接入过程梳理了一遍.     1.微博.微信.支付宝SDK相关接入设置    (1)微博SDK       SDK下载       设置URL Scheme,用于从第三方应用或 ...
  • IOS开发--微信支付
    前言:下面介绍微信支付的开发流程的细节,图文并茂,你可以按照我的随笔流程过一遍代码.包你也学会了微信支付.而且支付也是面试常问的内容. 正文: 1.首先在开始使用微信支付之前,有一些东西是开发者必须要知道的,打开下面链接: https://pay.weixin.qq.com/wiki/doc/api ...
  • IOS开发之支付功能概述
    前言:本随笔将对IOS开发的支付功能进行一个概述. 内容大纲: 一.常见的支付方案简介 二.第三方支付SDK 三.苹果官方支付方案 四.Web支付方案 正文: 一.常见的支付方案简介 在微信支付中 微信支付的网址是: https://pay.weixin.qq.com/wiki/doc/api/in ...
  • 基于IOS下的支付宝SDK的学习与使用——实现产品支付二
    首先本篇为作者原创,仅供学习使用,以后会不断完善,精炼.阅读之前请参考  上一篇 上一篇 中详细说明了结合官方支付宝SDK,对工程环境进行的一些配置,实现了支付,本篇重点说明一下,注意事项和原理,主要作为自己的笔记使用,在这里分享给大家. 实现主要流程: 在支付宝 demo 中给出了签名的lib工具 ...
  • iOS开发总结--三方平台开发之微信支付
    1.前言 现在很多应用都有支付功能,支付也是开发中比较麻烦的一个部分.其实,最麻烦的部分是商户帐号的审核,如果没有商户帐号,就没有你要给钱的那个对公账户. 2.关于交易 在这个金融类项目的开发中,接触了一些金融常识.比如,要是需要进行融资的话,必须要有对公账户,若没有对公账户,那么进行的融资交易即视 ...
一周排行
  • 谈笑风生组件化
    在当今的前端开发领域,大红大紫的组件化开发如万人空巷,前端技术圈中关于组件化讨论的文章亦如 ...
  • 原文出自阿里巴巴技术专家公直的个人博客,文章写得非常诚恳,对于招聘者和测试人来讲都能从中获得一些很受用的东西,各位跟随笔者一起感受一下吧.最近一段时间都在做集中招聘,参加了许多面试,累个半死.加上之前在团队中最近几年 ...
  • 路由协议OSPF在帧中继上配置
    一.实验拓扑图二.各设备配置framrelay配置如下:interface Serial0 ...
  • Struts2学习第5part动态方法调用DMI
    2012年12月26日Struts2 学习 第5part 动态方法调用DMI关于Actio ...
  • 大家都在大谈桌面虚拟化技术的时候,虚拟化的技术里面都忽略了一个 很重要的环节,尤其是对桌面虚拟化和应用虚拟化而言,非常重要的就是用户配置信息.从简化阶段来讲,差异性最的东西都需要从提取出去,而这种差异性最大的就是用户 ...
  • mstsc /console 主控方式连接远程桌面,直接可以看到当前对端开机运行的桌面环境
  • 揭开Annotations的面纱 Annotation是Java5.6只后的新特征(中文称之为注解),并且越来越多的得到了应用,比如Spring.Hibernate3.Struts2.iBatis3.JPA.JUni ...
  • 经过40天的努力,新的去中化虚拟互联网DVPN,中文名字昆仑网发布了.在这个网络中,网络中的基础架构最主要体现在如下几个版块:1.实现P2P域名系统,域名可以无阻碍使用任何文字和后缀,域名实现和传统域名并用,不发生冲 ...
  • 3) 关于VTP裁剪功能实现的思考.    在思科的交换机中,TRUNK接口默认是用来承载所有VLAN的信息的,换句话说TRUNK接口默认属于所有的VLAN(HUAWEI的TRUNK接口默认不转发任何VLAN信息,必 ...
  • Linux定时任务管理
    前面我们了解ssh服务的优化与客户端命令操作,这些是我们作为基础服务一定要掌握的,今天我们 ...