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 phasesdeframework/build phases -
Encontrará 2 carpetas
openssl/ylib/en laOpenssl/openssl-1.0.1i-iOS. -
Simplemente arrastre y suelte cada carpeta en la carpeta
Frameworksy NO OLVIDE VERIFICAR LOS ARCHIVOS DE COPIA SI ES NECESARIO. -
También en
Build SettingsdeBuild Settingsdel proyecto, vaya aSearch Paths->Library Search Pathselimine lo que se proporcionaUsers/test/desktop/....y agregue $ (PROJECT_DIR) nuevamente agregue $ (heredado) -
Realice el cuarto paso para las
Search Paths->User Header Search PathsElimine 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 BitcodedeEnable BitcodeenNOenBuild Optionspara 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.