支付宝在ios应用上的开发

2023-10-27

前奏

现在随着移动开发的快速发展,越来越多的应用要求在线支付功能。最近做了一个关于支付宝支付功能的应用,在使用支付宝的过程中,遇到一些不必要的弯路,因此,写了这篇文章总结一下关于ios开发如何使用支付宝。

正文

首先,我们需要支付宝的功能,应该去支付宝的开发平台,下载sdk以及demo。地址: 点击进入下载页面
第一步、将需要的文件,静态库等拖入工程中,这里有:include,libs,Utilities,libcrypto.a,libssl.a文件。
如图:
上面就是我们所要得到的结果。
第二步、设置Head Search Paths 和 Library Search Paths。
targets->Build Setting ->Search Paths->Head Search Paths和 Library Search Paths
切记:Head Search Paths 和 Library Search Paths的路径一定要根据这个地址能找到对应的头文件。不然设置总会有这个错误(我就在这儿耗了很多时间),如图:
#include <openssl/rsa.h> 'openssl/rsa.h' file not found
下面是我设置的正确路径,如图:
好的,这里设置已经完成了,编译成功。
第三步、设置partner、seller、RSA private key、RSA public key。
我这里和官方demo一样都是设置在-info文件中,当然,你也可以自行决定放在其他地方。
如图:
这里的参数来自其他地方。。
第四步、支付成功后,回到应用程序中。
注意代码中有这句代码:
	//应用注册scheme,在AlixPayDemo-Info.plist定义URL types,用于安全支付成功后重新唤起商户应用
	NSString *appScheme = @"paytest";

所以,我们还需要设置回调的标示。
同样在-info文件中,添加个节点。如图:
注意:上面的item0的值就是appScheme。

结束语

ok,这样就完成了支付宝的在ios上的支付功能了。最后,希望大家看了这篇文章后能少走弯路,提高效率。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

支付宝在ios应用上的开发 的相关文章

  • [项目] 的 Xcode 功能警告可能无法正常运行,因为其权利使用占位符团队 ID

    我是 Xcode 新手 刚刚启动一个单视图项目并遇到以下错误 项目名称 完美音调 Xcode版本 10 2 1 操作系统版本 10 14 5 1 Capabilities for Pitch Perfect may not function
  • 自定义 URL 方案不是 Outlook 中的链接 (iOS/Android)

    我们的应用程序可以使用自定义 URL 方案启动 例如myapp mainpage param 123 当它作为链接包含在网页中时 此功能有效 而且 在 iOS 上 它可以在平台附带的邮件客户端中运行 用户注册并安装该应用程序后 他会收到一封
  • 使用 AFNetworking 重置基本身份验证凭据

    我正在编写一个 REST 客户端 使用 AFNetworking 并且需要能够在应用程序的单个实例中触发新会话的创建 换句话说 我想 1 通过服务器进行身份验证2 进行一些 REST 调用3 模拟 注销 4 重新与服务器进行身份验证5 进行
  • Android:iOS UIActionSheet 等效项

    我正在转换一个 iOS 应用程序 并且需要实现从 iOS 到 Android 的 UIActionSheet 的等效项 什么 UI 元素最能模仿这一点 我的目标是 Android 2 2 及更高版本 您将使用 AlertDialog 或 D
  • 图像高斯模糊 - iOS 8

    我有一个移动的背景图像 我想模糊它的底部 我would只用 Photoshop 就能做到 但由于图像会移动 效果不太好 这就是我的意思 看图片底部 基本上就像底座对 iPhone 的影响一样 我使用的是 iOS 8 但不是 Swift 我根
  • iOS7 XIB 问题。顶部和底部的空白

    我有一个正在设置 ImageView 的视图 自动布局已选中 预览中看起来不错 但当应用程序实际在模拟器上运行时 仅在 iPhone 视网膜 4 英寸模拟器中 顶部和底部显示空白 3 5寸的看起来还不错 使用 iOS7 和 XCODE 5
  • 如何在松开按钮后立即看到新的视频层?

    我有一个应用程序 用户可以按住按钮来拍摄视频 然而 当他们这样做时 带有视频播放的新图层不会立即出现 相反 有一个非常短的延迟 在用户松开按钮后 您可以看到相机仍然显示相机所看到的内容 延迟结束后 视频立即显示并开始播放 但是 我怎样才能使
  • GM 发布 Xcode 6 编译

    我刚刚下载了 Xcode 6 的 GM 版本 但无法编译并出现以下错误 Command Applications Xcode app Contents Developer Toolchains XcodeDefault xctoolchai
  • UITableView 最后一个单元格被 UITabBarController 隐藏

    我面临一个奇怪的问题 我有一个UITableView在最初的UIViewController of the UITabBarController 起初一切都很好 但是当我更改选项卡并返回到第一个选项卡时 最后一个单元格UITableView
  • GCD 和线程

    我想了解一些有关 GCD 和线程的知识 我的视图控制器中有一个 for 循环 它要求我的模型执行一些异步网络请求 因此 如果循环运行 5 次 模型将发出 5 个网络请求 考虑到我正在使用 NSURLConnection 的 sendAsyn
  • 在横向模式下向 UIScrollView 添加子视图

    我有一个以横向模式启动的视图控制器 其中有一个 UIScrollView 我尝试创建子视图并将它们添加到 UIScrollView 但视图的框架大小都是纵向大小 这是我的代码 void viewDidLoad super viewDidLo
  • 如何通过填充 NSDictionary 以 JSON 格式发送 UIImage

    我正在尝试使用 JSON 将数据发送到服务器 我可以使用我的对象和关键参数创建 NSDictionary 但我想发送我的图片 图片是UIImage NSDictionary mainJSON NSDictionary dictionaryW
  • Xcode 6 仪器冻结

    在 Xcode 6 Instruments 中分析我的 iOS 8 应用程序将运行该应用程序约 5 秒 然后冻结 此后探查器仍将运行 但应用程序已冻结且无法使用 发生在设备和模拟器上 无论我使用哪个分析器 计时器 泄漏等 从调试器或临时构建
  • 在 SwiftUI 中折叠 doubleColumn NavigationView 详细信息,就像在 UISplitViewController 上折叠一样?

    因此 当我在 SwiftUI 中创建列表时 我可以 免费 获得主从拆分视图 例如 import SwiftUI struct ContentView View var people Angela Juan Yeji var body som
  • iPad 2 检测

    由于我没有 iPad 2 因此我需要知道调用 UIDevice currentDevice model 时它返回什么 我以为它只返回 iPad 但看来我错了 有人可以告诉我吗 Thanks 检查是否有带摄像头的 iPad BOOL isIP
  • 我如何在 viewDidLoad 中执行 UIView animateWithDuration ? IOS 7

    我在 viewDidAppear 中尝试这个 但我有一秒钟的延迟 我能做什么 在 viewDidLoad 中工作 void viewDidAppear BOOL animated fullRotation CABasicAnimation
  • 在 SKScene 上运行 SKTransition 是否会破坏原始 SKScene?

    在 SKScene 上运行 SKTransition 是否会破坏原始 SKScene 例如 SKTransition reveal SKTransition revealWithDirection SKTransitionDirection
  • 根据一个属性对数组进行排序[重复]

    这个问题在这里已经有答案了 我有一个名为 NSMutableArrayallItems其中有以下内容ProductData目的 每个对象都有cid cname ctype and cimage 正如您在下面看到的 json 对象没有按顺序出
  • -all_load 其他链接器标志导致第 3 方框架中的重复符号错误

    我有一个用于内部应用程序的静态库 其中包含一些常见的实用程序代码 从以前的 SO 帖子中 我发现为了在运行时加载静态库中的类别 我需要包括 all load ObjC在 构建设置 中的 其他链接器标志 字段中 但是 对于我也在使用的闭源第三
  • 无法验证包:721772200.itmsp

    我写这篇文章是因为我有一个严重的问题 我在cartoonsmart 网站上购买了Commander Cool 游戏 然而 一个严重的问题发生了 iTune Connect 验证无法接受该申请 我尝试从两个不同的开发者帐户发布它 但错误仍然发

随机推荐

  • Matlab常见错误及解决办法归纳

    Matlab常见错误及解决办法归纳 1 Subscript indices must either be real positive integers or logicals 中文解释 下标索引必须是正整数类型或者逻辑类型 出错原因 在访问
  • TypeError: Converting circular structure to JSON

    TypeError Converting circular structure to JSON 报错原因 一般报错TypeError Converting circular structure to JSON是因为存在循环引用 并且使用JS
  • Postgre 12 备份数据库

    打开pgAdmin 4 在Schemas的pulice库新建address person表 选中数据库右键 点击Backup https www pgadmin org docs pgadmin4 development backup di
  • 2019最新某响应式开发一招致胜

    资深全栈工程师 姜维 姜老师是一位真正的全栈工程师 有10余年互联网行业从业经验 有丰富的前后端开发 敏捷过程 项目管理经验 负责过多个产品和技术团队 在慕课网先后出品了 基于bootstrap的网页开发 Ajax全接触 等十余门课程 帮助
  • 泛读论文:Person-reID 行人重识别合集

    基于融合特征的行人再识别方法 模式识别与人工智能 2017 3 问题 目前常用的行人再识别方法主要集中在行人外形特征的描述和同一行人对应的 2 幅图像之间距离的学习度量 由于行人图像的亮度和相机角度的变化等 提取行人的外形特征的不变性较难
  • Python彩色图像卷积特征提取——边缘提取

    一 边缘提取 图像提取边缘是基于像素梯度方法实现的 原理是把图像的灰度看成二维曲面 边缘是曲面的突出部分 利用梯度找到变化最的突变点 要想得到一幅图像的梯度 则要在图像的每个像素点位置进行计算偏导数 公式如下 对应的差分公式 当已知离散数据
  • 基于RS的沈阳土地利用情况

    基于RS的沈阳土地利用情况 摘要 众所周知 土地对于社会经济稳定和可持续发展以及全球环境的变化都有着一定的影响 有关土地利用演变的相关研究已受到全世界的关注 本文对沈阳市土地利用的时空演变进行研究和规划 从遥感的原理出发 介绍了土地利用分析
  • android实现下拉框搜索功能,如何在Android中的搜索输入字段旁边添加下拉列表?...

    Enabling suggestions on a device When your application is configured to provide suggestions in Quick Search Box it is no
  • 入门电机系列之5编码器

    入门电机系列 基于STM32硬件 本文章学习借鉴于野火团队资料 以表感谢 官网http products embedfire com 编码器的原理与应用 提示 写完文章后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 入门电机系
  • Spring Boot教程

    一 简介 Spring Boot完整教程 主页及目录 swagger 在前后端分离的项目中 接口文档是前后端沟通联调的重要工具 一般我们后端人员会使用接口文档工具 如小幺鸡甚至Excel等 编写接口文档 对于后端开发来说 编写这个json格
  • 关于stm32f103的adc时钟配置

    关于stm32f103的adc时钟配置 PS 由于作者水平有限欢迎各位大佬批评与指正
  • 迪杰斯特拉算法详解+模版+例题

    迪杰斯特拉算法 Dijkstra 是由荷兰计算机科学家狄克斯特拉于1959 年提出的 因此又叫狄克斯特拉算法 是从一个顶点到其余各顶点的最短路径算法 解决的是有权图中最短路径问题 迪杰斯特拉算法主要特点是从起始点开始 采用贪心算法的策略 每
  • Hbase 的复制

    HBase默认采用异步复制的方式同步数据 即客户端执行完put之后 RegionServer的后台线程不断地推送HLog的Entry到Peer集群 这种方式一般能满足大多数场景的需求 例如跨集群数据备份 HBase集群间数据迁移等 但是HB
  • springboot项目基本结构

    项目结构 SpringbootApplication 与springboot包同级 主程序类 这个类是SpringBoot的主配置类 SpringBoot就应该运行这个类的main方法来启动SpringBoot应用 MapperScan c
  • 打印100-1000之内的水仙花数

    C语言 打印100 1000之内的水仙花数 水仙花数 是指一个三位数 其各位数字的立方和确好等于该数本身 如 153 1 5 3 则153是一个 水仙花数 在数论中 水仙花数 Narcissistic number 也称为自恋数 自幂数 阿
  • 上线一套 BI 系统真的很贵?

    犹记 10 年前 接到第一份 offer 岗位 Title 就是 BI 工程师 从此也就和 BI 行业有了这份不解之缘 往前推 10 年 还是 08 北京奥运的时候 听起来似乎已经是很久远的样子 尤其是现在 BI 行业的生力军 90 后会问
  • Linux系统之部署Homepage个人导航页

    Linux系统之部署Homepage个人导航页 一 Homepage介绍 1 1 Homepage简介 1 2 Homepage主要特点 二 本地环境介绍 2 1 本地环境规划 2 2 本次实践介绍 三 检查本地环境 3 1 检查本地操作系
  • 超详细的Guava RateLimiter限流原理解析

    点击上方 方志朋 选择 置顶或者星标 你的关注意义重大 限流是保护高并发系统的三把利器之一 另外两个是缓存和降级 限流在很多场景中用来限制并发和请求量 比如说秒杀抢购 保护自身系统和下游系统不被巨型流量冲垮等 限流的目的是通过对并发访问 请
  • 解决The goal you specified requires a project to execute but there is no POM in this directory...错误

    问题 使用Maven命令创建工程 mvn archetype create DgroupId org seckill DartifactId seckill DarchetypeArtifactId maven archetype weba
  • 支付宝在ios应用上的开发

    前奏 现在随着移动开发的快速发展 越来越多的应用要求在线支付功能 最近做了一个关于支付宝支付功能的应用 在使用支付宝的过程中 遇到一些不必要的弯路 因此 写了这篇文章总结一下关于ios开发如何使用支付宝 正文 首先 我们需要支付宝的功能 应