支付宝相关资源下载地址:支付宝开放平台 在移动支付功能处下载。

一、使用官方的Demo
需要配置基本信息:
打开“APViewController.m”文件,对以下三个参数进行编辑。
二、集成支付宝到自己的工程
1、启动Xcode,为了方便快速开发,将解压包里面的AlipaySDK.bundle和AlipaySDK.framework
和Demo里面的以下文件拷贝到自己的工程文件夹中去,并导入到项目工程中。
2、在Build Phases选项卡的Link Binary With Libraries中,增加以下依赖:
3、如果你的app基于9.0编译,那么为了适配iOS9.0中的App Transport Security(ATS)对http的限制,这里需要对支付宝的请求地址alipay.com、alipayobjects.com做例外,在app对应的info.list中添加如下配置
4、在需要支付功能的.m里面
#import "Order.h" #import "DataSigner.h" #import <AlipaySDK/AlipaySDK.h> #import "APAuthV2Info.h"
根据自己的APP,修改下面的参数即可:
三、注意事项
1、缺少头文件
出现这种情况,在它的文件上面加上:
#import <Foundation/Foundation.h #import <UIKit/UIKit.h>
即可消除错误
2、'openssl/asn1.h'file not found
解决方法如下:在你的Xcode里的header search paths 里添加支付宝SDK(openssl的路径) 即“Header Search Paths”只需要设置$(SRCROOT)/项目名称。
3、使用支付宝客户端支付之后,无法返回原APP系统
(1)在AppDelegate.m文件中,
#import <AlipaySDK/AlipaySDK.h>
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options
{
[[AlipaySDK defaultService]
processOrderWithPaymentResult:url
standbyCallback:^(NSDictionary *resultDic) {
NSLog(@"result = %@",resultDic);//返回的支付结果
//【由于在跳转支付宝客户端支付的过程中,商户app在后台很可能被系统kill了,所以pay接口的callback就会失效,请商户对standbyCallback返回的回调结果进行处理,就是在这个方法里面处理跟callback一样的逻辑】
}];
return YES;
}
(2)点击项目名称,点击“Info”选项卡,在“URL Types”选项中,点击“+”,在“URL Schemes”中输入自己的APP标示,如:“alisdkdemo”。“alisdkdemo”来自于以下代码:
支付代码中的:
这里的URL Schemes中输入的alisdkdemo,为测试demo,实际商户的app中要填写独立的scheme,建议跟商户的app有一定的标示度,要做到和其他的商户app不重复,否则可能会导致支付宝返回的结果无法正确跳回商户app
4、可能遇到的错误:
1:支付宝交易订单处理失败 AL159
注意:支付宝的金额只能精确到分,所以不能用小数点后面超过两位的浮点型数字。
所以:应该使用%.2f
2:支付宝支付失败:4000
检查订单的各种参数,比如订单ID写错为浮点型了。
3:其他
检查各种参数和公匙密匙等等
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# iOS
# 支付宝
# iOS支付宝、微信、银联支付集成封装调用(下)
# IOS应用内支付返回新旧Receipt适配的方法
# iOS动画解析之支付宝支付打钩动画的实现方法
# IOS 集成微信支付功能的实现方法
# iOS实现微信支付流程详解
# iOS开发傻瓜式微信支付的方法教程
# iOS开发支付宝支付成功返回字符串的处理操作
# iOS支付宝支付方法详解
# iOS支付宝、微信、银联支付集成封装调用(上)
# 自己的
# 商户
# 浮点
# 选项卡
# 客户端
# 就会
# 在这个
# 下载地址
# 两位
# 其他的
# 有一定
# 很可能
# 这种情况
# 只需要
# 来自于
# 跳转
# 中去
# 不能用
# 解决方法
相关文章:
北京的网站制作公司有哪些,哪个视频网站最好?
如何在阿里云香港服务器快速搭建网站?
Bpmn 2.0的XML文件怎么画流程图
C++中引用和指针有什么区别?(代码说明)
定制建站模板如何实现SEO优化与智能系统配置?18字教程
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
网站制作免费,什么网站能看正片电影?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
平台云上自助建站如何快速打造专业网站?
如何快速建站并高效导出源代码?
图册素材网站设计制作软件,图册的导出方式有几种?
高端企业智能建站程序:SEO优化与响应式模板定制开发
如何零成本快速生成个人自助网站?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
定制建站是什么?如何实现个性化需求?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
如何快速生成可下载的建站源码工具?
网站制作企业,网站的banner和导航栏是指什么?
怎么将XML数据可视化 D3.js加载XML
如何规划企业建站流程的关键步骤?
音响网站制作视频教程,隆霸音响官方网站?
利用JavaScript实现拖拽改变元素大小
建站之星在线客服如何快速接入解答?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
详解jQuery中基本的动画方法
建站之星如何助力网站排名飙升?揭秘高效技巧
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
如何用VPS主机快速搭建个人网站?
高防服务器租用指南:配置选择与快速部署攻略
相册网站制作软件,图片上的网址怎么复制?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
如何用花生壳三步快速搭建专属网站?
网站按钮制作软件,如何实现网页中按钮的自动点击?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
青浦网站制作公司有哪些,苹果官网发货地是哪里?
如何正确选择百度移动适配建站域名?
建站之星安装步骤有哪些常见问题?
建站之星安装后界面空白如何解决?
香港网站服务器数量如何影响SEO优化效果?
大连网站设计制作招聘信息,大连投诉网站有哪些?
,网页ppt怎么弄成自己的ppt?
如何在香港免费服务器上快速搭建网站?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
建站之星展会模版如何一键下载生成?
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
网站制作话术技巧,网站推广做的好怎么话术?
*请认真填写需求信息,我们会在24小时内与您取得联系。