CCAvenue iOS 套件集成套件

CCAvenue iOS kit integration kit

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

的库文件

他们还给了我一些 header 个文件。

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

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

ERROR : openssl/rsa.a file not found.

任何人都可以帮助我逐步将这些文件复制到我的项目并在需要时设置正确的路径和标志吗?

我正在使用 Xcode 7.0.1 和 iOS 7.0+

我今天的成就只为IOS 9。要运行只需要从CCAvenue

下载api

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

下载后请按照以下步骤操作:

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

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

在设备上

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

  1. 我在项目Build Options下将Enable Bitcode设置为NO
  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.

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

我有用户 pod 'OpenSSL-Universal' 库,它解决了我所有的 Openssl 依赖关系

在 podfile 中添加以下行

连播'OpenSSL-Universal'

从终端点击命令 pod 安装