iosalipay_iOS支付宝使用总结
iOS支付宝使用总结
后台签名,前端只负责调起客户端进行支付
前端签名演示,不建议这么做
错误情况总结
调用客户端,防止app被kill
一、在后台进行签名, 前端只负责调起客户端进行支付
(1)导入需要的SDK
如果在签名后台进行,前端只负责调起客户端进行支付,只需要导入下面两个文件即可。
AlipaySDK.bundle
AlipaySDK.framework
(2)在Build Phases选项卡的Link Binary With Libraries中,增加以下依赖:
其中,需要注意的是:
如果是Xcode 7.0之后的版本,需要添加libc++.tbd、libz.tbd;
如果是Xcode 7.0之前的版本,需要添加libc++.dylib、libz.dylib。
当然,使用Xcode7.0之前版本的开发者应该没有了吧……..
(3)添加允许网络请求字段和白名单。(具体看下面)
(4)在需要调起客户端的地方,引入支付宝头文件
(5)加签字符串从后台获取,前端只进行调起客户端操作,这里参数什么都没写,根据需要传给后台,开始代码
注意:
appScheme参数可以随便写,但是要和Info -> URL Type -> URL Scheme保持一致,否则支付完成后,找不到app,如图:
(6)配置支付宝客户端返回url处理方法。
在AppDelegate.m文件中,增加引用代码,如果跳转支付宝客户端支付,app会被系统kill掉,支付完成后,不会继续支付完成后的操作,此时,要在AppDelegate里面做些操作;这样,在调用支付宝客户端支付的时候,app不会被kill掉
(7)可能出现的问题
二、在前端进行签名,调起支付宝(不建议)
在前端进行签名,调起支付宝,但是不建议这么做。查看官方文档
(1)导入相关SDK和加签文件
AlipaySDK.bundle
AlipaySDK.framework
导入加签文件
libcrypto
libssl.a
openssl文件夹
Util文件
Order.h和Order.m
(2)在Build Phases->Link Binary With Libraries导入相关依赖库;如图
(3)可能出现错误情况:
(4)ios9之后需要再添加Info里面添加网络请求字段,(白名单字段最好也添加,QQ分享,微信分享需要添加白名单字段),如图:
网络请求:
(5)在前端进行加签,调起客户端,这样不安全,不建议这么做
注意:
appScheme参数可以随便写,但是要和Info -> URL Type -> URL Scheme保持一致,否则支付完成后,找不到app,如图:
(6)配置支付宝客户端返回url处理方法。
在AppDelegate.m文件中,增加引用代码,如果跳转支付宝客户端支付,app会被系统kill掉,支付完成后,不会继续支付完成后的操作,此时,要在AppDelegate里面做些操作;这样,在调用支付宝客户端支付的时候,app不会被kill掉
上图为2017年最新的视频教程资料,搜索235再填上214最后输入9755加我好友私聊我上传视频教程,有什么不懂的也可以来私聊问我。
不定时更新中。
如果你能明白这些视频资料的好差,那么你也算是入行了,底层和中高层就是这一步之差。
iosalipay_iOS支付宝使用总结相关推荐
- iosalipay_iOS支付宝支付主要代码
/* *生成订单信息及签名 */ //将商品信息赋予AlixPayOrder的成员变量 Order*aliOrder = [[Order alloc] init]; aliOrder.partner= ...
- iosalipay_iOS 支付宝支付
在开发过程中,经常需要接入第三方支付.下面对支付进行一个概括. 支付宝支付 支付宝集成 在支付宝集成的过程中,会遇到一些报错,下面就碰到的报错,和大家一起解决. 集成参考官方文档: 1.新建一个ali ...
- AndroidSDK结合SpringBoot实现支付宝支付功能
开发者注册: 1. 创建应用,获取AppID:开发者可在沙箱中完成. 沙箱应用网址:https://openhome.alipay.com/platform/appDaily.htm 2. 在支付宝助 ...
- android接入支付宝提示支付取消的方法处理
最近支付demo测试通过,复制到项目中总是提示支付取消 支付取消是自己写的 @Override public void onCanceled(String result) {Toast.makeTex ...
- android 支付宝支付 出现系统繁忙,请稍后重试(ALI10)
今天把支付宝接入到项目中,出现系统繁忙,请稍后重试(ALI10), 感觉很奇怪,毕竟也是第一次做支付宝,然后问了下后台,原来从后台哪到的数据错误的原因引起的 之前的是demo,现在是项目,后台返回给我 ...
- android支付宝调用
android客户端调用支付宝,主要是获取订单信息后,唤起对应支付平台进行支付业务 操作流程,小白表示对整体的流程不是很清楚,这里只是大致说下测通支付流程 第一步:仿照文档上写, 地址:支付宝集成流程 ...
- Android 支付宝H5 没有回调
今天测试反馈问题,说,手机上没有安装支付宝的,调用支付宝支付之后,没有回调.不提示成功也不提示失败. 我自己试了半天也都是没有问题 .后来终于可以试出来了. 发现原来是,清单里面注册的Activity ...
- 企业支付宝账号开发接口实现
转载自:http://my.oschina.net/xshuai/blog/313809 关于即时到账的开发.审核通过.简单测试如下. 希望看的可以收藏或者赞一下哦. 1:拥有自己的支付宝企业账号.去 ...
- java selenium_java+selenium,40行代码完成支付宝账单爬取
java+selenium,40行代码完成支付宝账单爬取 需要jar selenium-server-4.0.0-alpha-5.jar 需要驱动 chromedriver.exe 驱动需要和浏览器版 ...
最新文章
- 开源android豆瓣电影阅读器
- [转]张孟苏考上的不是大学
- django18:auth模块
- Java8多线程ForkJoinPool:处理异常
- 函数参数的值传递和地址传递
- 403 forbidden nginx_linux搭建nginx服务
- Ext入门学习系列(二)弹出窗体
- 帆软分组合并字符串、提取字符串中的数字、判断多项字符串至少一项被包含
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_05-CMS需求分析-什么是CMS...
- Centos7下载安装教程
- Qt之QTcpSocket 跨线程连续发送大数据
- 液晶面板里面有些什么配件_TFT液晶屏的基本组成和部件是什么
- 光滑性准则(Smoothness Rule) 递推方程(Recursive Equation)
- Golang操作阿里云OSS上传文件
- 采用DAWG方式在大批量字符串中查询字符串
- 百度AI攻略:行驶证识别
- 基于Unity3D的自动寻路车辆模拟
- 【观察】助力汽车行业自我迭代背后 SAP的定力、能力与合力
- NVIDIA Inspector 详细使用说明书
- 支付,造就金融科技生态契机——保险科技生态建设
热门文章
- oracle表空间权限赋予,oracle创建表空间以及给用户授予权限
- 10分钟撸个 “羊了个羊” 出来
- 互联网十大主要运营模式盘点
- 怎样升级android联想手机,联想乐檬K3的手机系统是什么?能升级安卓5.0吗?
- Unity Shader 小结
- 7-11 六大门派身份识别 (15 分)
- 哲♂学三幻神带你学习ConstraintLayout(约束布局)
- ORBBEC(奥比中光)AstraPro相机在ROS2下的标定与D2C(标定与配准)
- Grafana 国内镜像源加速下载
- 外采动画大师视频教程_动画观看视频教程