CCAvenue iOS 套件集成套件

Posted

技术标签:

【中文标题】CCAvenue iOS 套件集成套件【英文标题】:CCAvenue iOS kit integration kit 【发布时间】:2016-01-17 09:38:35 【问题描述】:

我正在尝试在 ios 中集成 CCAvenue 支付集成。他们给了我两个名为:libcrypto.alibssl.a的库文件

他们还给了我一些头文件。

为了实现这一点,他们提到我应该在构建设置中设置标题搜索路径和库搜索路径。

我都设置了它们,但出现以下错误:

错误:openssl/rsa.a 文件未找到。

谁能帮我逐步将这些文件复制到我的项目中并在需要时设置正确的路径和标志?

我正在使用 Xcode 7.0.1 和 iOS 7.0+

【问题讨论】:

我也遇到了同样的问题,谁知道如何在iOS中实现,请给出一步一步的实现过程。 @rayryeng 有没有人解决这个问题,我也面临同样的问题? @Pranav Gupte 你解决了吗,我也面临同样的问题? @OmkarGuhilot 我只编辑了这篇文章的语法。我不是 iOS 专家。请不要再ping我了。谢谢。 @Omkar Guhilot:在下面查看我的答案。我已经解决了模拟器和设备。 【参考方案1】:

我今天只为IOS 9实现了。要运行你需要从CCAvenue下载api

我们将通过拖放openssl/lib/ 文件夹重新添加

下载后按以下步骤操作:

    删除来自framework/build phases的旧引用 您会在Openssl/openssl-1.0.1i-iOS 文件夹下找到两个文件夹openssl/lib/。 只需将每个文件夹拖放到 Frameworks 文件夹下,如果需要,不要忘记检查复制文件。 同样在项目的Build Settings 下找到Search Paths->Library Search Paths 删除提供的Users/test/desktop/.... 并再次添加$(PROJECT_DIR) 添加$(inherited) 为Search Paths->User Header Search Paths执行第四步。删除和添加与第四步相同。 编译你会发现错误消失了。

我在模拟器中测试工作正常。

在设备上

设备构建失败。也可以在设备上运行。

    我将Enable Bitcode 设置为NOunder Build Options 用于项目 再次重建,错误消失了。

【讨论】:

请分享需要集成的凭据 嗨,我们必须添加文件夹 openssl/ 和 lib 或 openssl/ 和 lib/ 中的文件 将文件夹与文件一起添加,而不仅仅是文件 我按照您的步骤操作,但随后我也收到“遇到错误”。您能告诉我此错误何时以及为何弹出?我在哪里失踪 @NayabKhan 你能帮我快速实现这个【参考方案2】:

我已通过以下步骤解决了错误。

Step 1:- Download CCAvenue iOS SDK https://www.ccavenue.com/inapp_payments.jsp 
Step 2:- Delete old reference of from framework/build phases and Clean your app.
Step 3:- You get 2 folders openssl/ and lib/ under Openssl/openssl-1.0.1i-iOS folder.
Step 4:- Copy that folder "openssl-1.0.1i" in your project.
Step 5:- Drag and drop include and lib folder under Frameworks folder and DON'T FORGET TO CHECK COPY FILES IF NEEDED.
Step 6:- In User Header Search Paths write these line. /Users/YOUR_SYSTEM_USER_NAME/PROJECT_SAVED_LOCATION/APP_NMAE/openssl-1.0.1i/include || for example my location is "/Users/CharlePrabhat/Desktop/TestApp/Openssl/include"
Step 7:- Clean and compile you will find everything is fine.

我已经在我的设备上测试了它的完美运行。希望对您有所帮助。

【讨论】:

【参考方案3】:

我有用户 pod 'OpenSSL-Universal' 库,可以解决我所有的 Openssl 依赖项

在 podfile 中添加以下行

pod 'OpenSSL-Universal'

从终端点击命令 pod install

【讨论】:

以上是关于CCAvenue iOS 套件集成套件的主要内容,如果未能解决你的问题,请参考以下文章

Oracle SOA套件12c

QtCreator集成的MSVC套件有问题

将华为地图套件集成到HarmonyOs可穿戴设备应用中

将华为地图套件集成到HarmonyOs可穿戴设备应用中

将华为地图套件集成到HarmonyOs可穿戴设备应用中

苹果开发套件XCode“后门危机”