Kit de integración del kit iOS CCAvenue
objective-c iphone (3)
Estoy tratando de integrar la integración de pago CCAvenue en iOS.
Me han dado dos archivos de biblioteca llamados:
libcrypto.a
y
libssl.a
También me han dado algunos archivos de encabezado.
Para implementar esto, han mencionado que debería configurar rutas de búsqueda de encabezado y rutas de búsqueda de biblioteca en la configuración de compilación.
Los configuré a ambos pero recibo el siguiente error:
ERROR: no se encuentra el archivo
openssl/rsa.a
¿Alguien puede ayudarme paso a paso con la copia de estos archivos a mi proyecto y la configuración de la ruta y las banderas adecuadas si es necesario?
Estoy trabajando con Xcode 7.0.1 y iOS 7.0+
Lo he logrado hoy solo para iOS 9. Para ejecutar solo necesitas descargar la API de CCAvenue
Volveremos a
agregar
arrastrando y soltando las carpetas
openssl/
y
lib/
Después de descargar siga estos pasos:
-
Eliminar la referencia anterior de las
build phases
deframework
/build phases
-
Encontrará 2 carpetas
openssl/
ylib/
en laOpenssl/openssl-1.0.1i-iOS
. -
Simplemente arrastre y suelte cada carpeta en la carpeta
Frameworks
y NO OLVIDE VERIFICAR LOS ARCHIVOS DE COPIA SI ES NECESARIO. -
También en
Build Settings
deBuild Settings
del proyecto, vaya aSearch Paths
->Library Search Paths
elimine lo que se proporcionaUsers/test/desktop/....
y agregue $ (PROJECT_DIR) nuevamente agregue $ (heredado) -
Realice el cuarto paso para las
Search Paths
->User Header Search Paths
Elimine y agregue lo mismo que el cuarto paso. - Compilar encontrará error desaparecido.
Probé en Simulator funcionando bien.
En el dispositivo
en la compilación del dispositivo falló. Para ejecutar en el dispositivo también.
-
Configuré
Enable Bitcode
deEnable Bitcode
enNO
enBuild Options
para el proyecto - Reconstruir nuevamente y el error desapareció.
Tengo la biblioteca ''OpenSSL-Universal'' del pod de usuario que resuelve todas mis dependencias de Openssl
Agregar debajo de la línea en el podfile
pod ''OpenSSL-Universal''
presione el comando pod install desde la terminal
Tengo un error de resolución mediante el uso de los siguientes pasos.
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.
He probado en mi dispositivo su funcionamiento perfecto. Espero que te ayude.