美文网首页
支付宝支付

支付宝支付

作者: 践行者_Leng | 来源:发表于2016-05-28 17:39 被阅读656次

第一步:先到支付宝商家平台申请PartnerID和Seller以及用RSA加密的方式配置好公钥和私钥,公钥上传到自己的支付宝平台上面,私钥可以单独放在App中或者通过接口后台得到。公私钥的配置参考如下地址:支付宝开放平台 - 文档中心

第二步:到支付宝开放平台下载对应的SDK和Demo,支付宝SDK下载地址:支付宝开放平台 - 文档中心

第三步:导入对应的SDK中文件,参考官方文档,链接如下:doc.open.alipay.com/doc2/detail.htm

,导入SDK到项目中之后,最终的文件如下:

第四步:配置和传递对应的数据,所有的值都不能为空.在这里我是单独写了一个类,绿色的是导入支付宝固定的头文件和配置固定的参数和其对应的值,红色的根据用户自己的项目需求传入不同的参数值,紫色的是支付宝支付成功后的回调(支付成功后的页面跳转在这里处理)。

4.1 说明  partner和seller对应的值是商户的PartnerID和Seller , notifyURL对应的是:后台的回调地址  appScheme对应的值:项目的名字,但要在Info.plist中配置,而最后的支付成功回调是要通过UIApplicationDelegate 中的 openURL 来进行判断的

第五步:支付宝支付的调用

调用支付宝之前,一定要先判断用户是否安装的支付宝客服端没有,没有安装就不能调用,判断代码如下

确定用户安装好了支付宝之后就开始调用,在这里我是直接写了一个类(PayMess),所以在这里直接传递所需的参数既可

导入SDK或者调用支付宝失败的情况

1.0 openssl/asn1.h file not found

原因:支付宝的 openssl文件的路径不正确

解决方法: 自己项目中支付宝的 openssl 文件,右键,show in Finder,然后将 openssl 文件拖到截图中的位置(Header Search Paths)即可

2.0出现: "Unknown type name ‘NSString‘ "或者"Unknown type name ‘NSData‘ "等不识别常见类的问题。

原因:缺少Foundation类库和UIKit类库。

解决方法:在自己的项目里创建新的pch文件,导入 import <UIKit/UIKit.h> 和 import <Foundation/Foundation.h>文件夹即可

最后,不懂得地方可以通过QQ:1205632644 联系我!

相关文章

  • Android支付宝支付集成

    Android支付宝支付 标签: android Android支付宝支付使用的流程介绍 支付宝流程介绍 支付宝流...

  • ## [iOS 支付宝支付]

    [iOS开发系列-支付宝支付] 概述 开发中支付通常都会集成支付宝支付,下面讲解支付宝的整体流程。 集成支付宝支付...

  • 三方支付流程总结

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

  • iOS支付

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

  • 奖品合集

    支付宝44.44x12 支付宝200x1 支付宝121x1 支付宝111x1 支付宝100x1 支付宝88x1 支...

  • 对接支付宝支付接口开发笔记

    支付宝对接学习笔记: 功能介绍: 支付宝对接 支付宝回调 查询支付状态(略过不讲) 要求: 熟悉支付宝对接核心文档...

  • iOS集成支付宝支付

    一、支付宝支付,首先利用CocoaPods,导入支付宝SDK 二、 创建支付宝支付管理类 AlipayManag...

  • 历害word哥,支付宝AR红包风靡朋友圈

    支付宝又来搞事情,2016年12月22日,支付宝又出新玩法:支付宝AR红包! 支付宝用户可以利用支付宝的红包功能:...

  • iOS支付宝功能集成

    iOS快速集成支付宝详解/支付宝集成获取私钥与公钥 在集成支付宝功能前,我们必须了解下什么支付宝流程,下图是支付宝...

  • iOS第三方支付(支付宝、微信)

    这里会详细讲解支付宝和微信支付 一、支付宝支付 1.准备工作 1> 向支付宝”签约" 成为支付宝的”商户”, 签约...

网友评论

      本文标题:支付宝支付

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