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支付宝使用总结相关推荐

  1. iosalipay_iOS支付宝支付主要代码

    /* *生成订单信息及签名 */ //将商品信息赋予AlixPayOrder的成员变量 Order*aliOrder = [[Order alloc] init]; aliOrder.partner= ...

  2. iosalipay_iOS 支付宝支付

    在开发过程中,经常需要接入第三方支付.下面对支付进行一个概括. 支付宝支付 支付宝集成 在支付宝集成的过程中,会遇到一些报错,下面就碰到的报错,和大家一起解决. 集成参考官方文档: 1.新建一个ali ...

  3. AndroidSDK结合SpringBoot实现支付宝支付功能

    开发者注册: 1. 创建应用,获取AppID:开发者可在沙箱中完成. 沙箱应用网址:https://openhome.alipay.com/platform/appDaily.htm 2. 在支付宝助 ...

  4. android接入支付宝提示支付取消的方法处理

    最近支付demo测试通过,复制到项目中总是提示支付取消 支付取消是自己写的 @Override public void onCanceled(String result) {Toast.makeTex ...

  5. android 支付宝支付 出现系统繁忙,请稍后重试(ALI10)

    今天把支付宝接入到项目中,出现系统繁忙,请稍后重试(ALI10), 感觉很奇怪,毕竟也是第一次做支付宝,然后问了下后台,原来从后台哪到的数据错误的原因引起的 之前的是demo,现在是项目,后台返回给我 ...

  6. android支付宝调用

    android客户端调用支付宝,主要是获取订单信息后,唤起对应支付平台进行支付业务 操作流程,小白表示对整体的流程不是很清楚,这里只是大致说下测通支付流程 第一步:仿照文档上写, 地址:支付宝集成流程 ...

  7. Android 支付宝H5 没有回调

    今天测试反馈问题,说,手机上没有安装支付宝的,调用支付宝支付之后,没有回调.不提示成功也不提示失败. 我自己试了半天也都是没有问题 .后来终于可以试出来了. 发现原来是,清单里面注册的Activity ...

  8. 企业支付宝账号开发接口实现

    转载自:http://my.oschina.net/xshuai/blog/313809 关于即时到账的开发.审核通过.简单测试如下. 希望看的可以收藏或者赞一下哦. 1:拥有自己的支付宝企业账号.去 ...

  9. java selenium_java+selenium,40行代码完成支付宝账单爬取

    java+selenium,40行代码完成支付宝账单爬取 需要jar selenium-server-4.0.0-alpha-5.jar 需要驱动 chromedriver.exe 驱动需要和浏览器版 ...

最新文章

  1. 开源android豆瓣电影阅读器
  2. [转]张孟苏考上的不是大学
  3. django18:auth模块
  4. Java8多线程ForkJoinPool:处理异常
  5. 函数参数的值传递和地址传递
  6. 403 forbidden nginx_linux搭建nginx服务
  7. Ext入门学习系列(二)弹出窗体
  8. 帆软分组合并字符串、提取字符串中的数字、判断多项字符串至少一项被包含
  9. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_05-CMS需求分析-什么是CMS...
  10. Centos7下载安装教程
  11. Qt之QTcpSocket 跨线程连续发送大数据
  12. 液晶面板里面有些什么配件_TFT液晶屏的基本组成和部件是什么
  13. 光滑性准则(Smoothness Rule) 递推方程(Recursive Equation)
  14. Golang操作阿里云OSS上传文件
  15. 采用DAWG方式在大批量字符串中查询字符串
  16. 百度AI攻略:行驶证识别
  17. 基于Unity3D的自动寻路车辆模拟
  18. 【观察】助力汽车行业自我迭代背后 SAP的定力、能力与合力
  19. NVIDIA Inspector 详细使用说明书
  20. 支付,造就金融科技生态契机——保险科技生态建设

热门文章

  1. oracle表空间权限赋予,oracle创建表空间以及给用户授予权限
  2. 10分钟撸个 “羊了个羊” 出来
  3. 互联网十大主要运营模式盘点
  4. 怎样升级android联想手机,联想乐檬K3的手机系统是什么?能升级安卓5.0吗?
  5. Unity Shader 小结
  6. 7-11 六大门派身份识别 (15 分)
  7. 哲♂学三幻神带你学习ConstraintLayout(约束布局)
  8. ORBBEC(奥比中光)AstraPro相机在ROS2下的标定与D2C(标定与配准)
  9. Grafana 国内镜像源加速下载
  10. 外采动画大师视频教程_动画观看视频教程