ios调支付宝找不到头文件<openssl/rsa.h>

前奏

现在随着移动开发的快速发展,越来越多的应用要求在线支付功能。最近做了一个关于支付宝支付功能的应用,在使用支付宝的过程中,遇到一些不必要的弯路,因此,写了这篇文章总结一下关于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文件中,当然,你也可以自行决定放在其他地方。

如图:

这里的参数来自其他地方。。

第四步、支付成功后,回到应用程序中。

注意代码中有这句代码:

[plain] view
plain
copy

  1. //应用注册scheme,在AlixPayDemo-Info.plist定义URL types,用于安全支付成功后重新唤起商户应用  
  2. NSString *appScheme = @"paytest";  

所以,我们还需要设置回调的标示。

同样在-info文件中,添加个节点。如图:

注意:上面的item0的值就是appScheme。

结束语

ok,这样就完成了支付宝的在ios上的支付功能了。最后,希望大家看了这篇文章后能少走弯路,提高效率。

时间: 2024-10-02 00:14:31

ios调支付宝找不到头文件&lt;openssl/rsa.h&gt;的相关文章

ubuntu-openssl编程找不到头文件

问题描述 openssl编程找不到头文件 系统是ubuntu的.在openssl官网上下载了openssl的压缩包,解压后make, make test, make install都成功了.然后写了一个简单的程序: #include <stdio.h> #include <string.h> #include <openssl/pem.h> int main() { RSA *key; key = RSA_generate_key(1024, 65537, NULL,

evc 头文件-EVC4.0找不到头文件,求搭救~

问题描述 EVC4.0找不到头文件,求搭救~ 上午在用EVC4.0调试wince程序的时候电脑死机了,重启之后,evc打不开,提示Failed to connect to Drop-in CPU database, 不得已重新安装了evc和evc4sp4,问题出现了: fatal error C1083: Cannot open include file: 'math.h': No such file or directory math.h.string.h这些头文件都找不到了,再重装还是一样,

CodeBlocks &quot;no such file or directory&quot; 错误解决方案(创建类找不到头文件)

      在CodeBlocks下,有时候需要自己定义类,当然就要添加相应的头文件,但添加进去的头文件明明包含在项目中了, 但编译时还是会报错:no such file or directory;这是为什么呢?   其实是一个很简单的问题,但有些人(比如说我)就会困在这儿,百度也找不到(至少我是没找到),所以写了上来.   为了能让编译器找到你自己的头文件,需要把头文件的存放路径告诉编译器,操作如下: 在项目/构建选项/搜索路径选项下,点击添加按钮,添加自己的头文件的存放文件夹,搞定...  

【linux】CentOS编译程序报错 修复 ./Modules/_ssl.c:64:25: 致命错误:openssl/rsa.h:没有那个文件或目录

如果你在编译时遇到这个错误,这可能是下面的原因:你尝试编译的程序使用OpenSSL,但是需要和OpenSSL链接的文件(库和头文件)在你Linux平台上缺少. 所以在CentOS下, 退到根路径,[需要在root用户下]然后输入: yum install openssl-devel 安装完成后,重新编译自己的程序即可.

iOS - AliPay 支付宝支付

1.支付宝支付申请 支付宝支付官方签约集成指引 支付宝APP支付官方集成指引 蚂蚁金服开放平台 1.1 支付宝 APP 支付申请步骤 APP 支付:APP 支付是商户通过在移动端应用 APP 中集成开放 SDK 调起支付宝支付模块完成支付的模式.买家在手机.掌上电脑等无线设备的应用程序内,可通过支付宝进行付款购买特定服务或商品,资金即时到账.旧的接口叫 移动支付. 申请条件: 1) 申请前必须拥有经过实名认证的支付宝账户: 2) 企业或个体工商户可申请: 3) 需提供真实有效的营业执照,且支付宝

IOS开发--支付宝支付

    1.开始下载和查看支付宝支付的Demo. 我们直接进入支付宝的支付平台参考来进行集成支付宝支付: https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.jIUkAQ&treeId=59&articleId=103675&docType=1 集成过程基本上就是按照上面的四个流程就可以完成集成iOS的支付宝SDK. 好,我们实际步骤来一边流程: 点击下载SDK和Demo 然后就会进入下面的一页,网址这

Outlook启动时提示:找不到文件Outlook.pst文件

Outlook启动提示"找不到文件Outlook.pst文件" 解决方法: 1. 开始 –> 运行 –> cmd 2. 在DOS下,用CD 切换到 Outlook.exe 可执行文件目录下(安装目录如:C:\Program Files\Microsoft Office\OFFICExx) xx为office的版本号,不同版本的版本号不同,如Outlook2010的版本号为14 3. 使用命令 outlook /importprf .\.prf 进行初始化 Outlook 数

添加删除Windows组件时如果找不到文件,会询问I386路径

添加删除Windows组件时,如果找不到文件,会询问I386路径,该项保存之前的可用路径 保存的是安装光盘的路径,I386的文件夹路径,添加删除Windows组件时,如果找不到文件,会询问I386路径.Installation Sources该项保存之前的可用路径 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup] Installation Sources

XP系统下载东西总提示找不到文件怎么回事

  XP系统下载东西总提示找不到文件怎么回事        如果你还不知道问题原因,那么就由小编来告诉你吧.如果其他人可以下载某网站的文件, 就说明这个网站确实存在该文件,问题则可能出在你的WinXP系统下的浏览器设置上,最大可能是"Internet选项"中的"UTF-8"设置不对.这是因为很多网站上的文件链接都是直接以中文名称命名,而如果以UTF-8编码方式发送地址会造成浏览器无法识别文件地址. 既然知道了原因,处理起来就非常简单了.在"Internet