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.关于交易 在这个金融类项目的开发中,接触了一些金融常识.比如,要是需要进行融资的话,必须要有对公账户,若没有对公账户,那么进行的融资交易即视 ...
一周排行
  • 基于OpenStack的虚拟机在线迁移虚拟机的迁移是指在源物理主机上运行的虚拟机操作系统及应用程序移动到目标物理主机上或虚拟机上,并且在目标主机上能够正常运行.在openstack中,openstack自带虚拟机的迁 ...
  •  一.序 磁存储技术包含硬盘,软盘和磁带等.软盘基本上谈出人们的视野了,磁带只是在服务器存储备份上有所作用,平常最为常见的便是硬盘.不过硬盘和软盘的原理倒是比较相近的. 二.硬盘的简单分类 按接口    PATA(I ...
  • 抽象的定义:抽象是把多个事物的共性的内容抽取出来,本质就是把我们关注的内容抽取出来.(比如:宝马,奔驰都属于汽车,汽车是抽象出来的概念); 抽象类:Java中可以定义没有方法体的方法,该方法由其子类来具体的实现.该没 ...
  • 第一步:sudo chmod +x ****.bundle第二步:sudo ./****.bundle
  • -8: mysql 字符串拼接 不能直接  ‘’+‘’  需要用concat('','') UPDATE p_exp SET expdoc=REPLACE(expdoc,'/static/resource ...
  •   新一波x86虚拟化已经来临.它需要更大的服务器,而我预测您将愿意购买这类服务器.到本周为止,微计算虚拟化领域中的两个最有名的公司Microsoft和VMware正在赠送他们主力服务器虚拟化产品.没有一家厂商敢宣称 ...
  •          经过快两个开博,从最初的无序分类到现在的重新定位也算是个成长的过程吧.不断的总结自己以后究竟怎么发展方向.        从来51cto后感受到很好的技术氛围,这些为自己以后发展提供了很好的学习环境 ...
  •         1.在企业管理器中,右击要创建索引的表.在弹出的菜单中选择"所有任务"下的"管理索引"命令.        2.在管理索引的窗口中显示了表中已有的索引,点击&q ...
  • 作者:熔岩 日期:1 MSN:[email protected]:原创作品,,! 日期先后校验function isRequired() { //检查日期输入域    var IN_RQQ = ...
  • 终端输入命令: python -m SimpleHTTPServer 会开启一个端口为8000的本地服务器.