Compile to distribute with local team
Android Distribution (Apk)
Install KeyStore
Para poder generar un apk es necesario descargar el siguiente KeyStore
El archivo adhoc-release.keystore debe ser puesto en la siguiente ruta
<pagopop-base-path>/android/keystores
Build Process on Android Studio
Abrir el proyecto de pagopop android en Android Studio
Esperar a que la ejecución de Gradle termine
Cambiar el BuildVariant (devRelease o qaRelease), y esperar que el proceso de Gradle termine
Click en Build/Generate Signed Bundle APK
Seleccionar el Build tipo APK
Seleccionar Choose Existing KeyStore y seleccionar el archivo que descargamos al inicio
Completar los siguientes datos y click en Next
KeyStore Password
7J6XcH%n!CTpk8sA==r@!j-sCKEHZr_V
KeyStore Alias
oxxofintech
KeyPassword
7J6XcH%n!CTpk8sA==r@!j-sCKEHZr_V
Seleccionar el folder destino donde se va generar el APK y la variante que se desea compilar (devRelease o qaRelease) y click en Finish
Una vez finalizado el proceso, se generará el APK en el folder seleccionado, ya puede ser distribuido para su instalación
Install APK on Device
APK Direct
Copiar el APK en el dispositivo android
Abrir el APK en el dispositivo Android
Aceptar la instalación y esperar a que culmine
Firebase Distribution
Solicitar acceso a Firebase a @Jose Napa
Ingresar a firebase y seleccionar el proyecto al cual deseas subir el distribuible (Dev o QA)
Ingresar a la opción de App Distribution y seleccionar Android
Subir el distribuible
Instalar el APK desde el correo de invitación
iOs Distribution (IPA - AdHoc)
Install Certificates
Para poder instalar los certificados para poder construir, archivar y exportar el IPA en modo (ADHOC), se necesita descargar el siguiente archivo zip
Importante antes de empezar a importar los profiles debes ejecutar
rm ~/Library/MobileDevice/Provisioning\ Profiles/*.mobileprovision
Luego de descomprimir el zip, veremos los siguientes archivos
spin-certificates.p12
Para importar este certificado en tu keychain necesitas darle doble click
Al solicitarte el password deberás ingresar lo siguiente
7J6XcH%n!CTpk8sA==r@!j-sCKEHZr_V
match_Development_compagopopmobiledev.mobileprovision
Para importar este profile deberás darle doble click
match_Development_compagopopmobileqa.mobileprovision
Para importar este profile deberás darle doble click
match_AdHoc_compagopopmobiledev.mobileprovision
Para importar este profile deberás darle doble click
match_AdHoc_compagopopmobileqa.mobileprovision
Para importar este profile deberás darle doble click
Luego de importar los certificados deberás ver en tu keychain lo siguiente
Change Configuration on XCode
Dentro de XCode tenemos que configurar los profiles que importamos anteriormente
En la pestaña de Signin & Capabilities
Signing Dev
Dentro de Provisioning Profile seleccionar match_Development_compagopopmobiledev
Signing QA
Dentro de Provisioning Profile seleccionar match_Development_compagopopmobileqa
Archive Process
Para poder ejecutar el archive process, debemos asegurarnos de lo siguiente
Seleccionar el ambiente que queremos archivar (Dev o QA) y además seleccionar como target Any IOS Device (arm64)
Ejecutar Clean Build Folder
Ejecutar Archive
Export to AdHoc (IPA Generation)
Luego de haber ejecutado el proceso de Archive en el paso anterior, deberemos exportar el build para generar el IPA
Abrir el organizador de XCode
Se debe seleccionar el ambiente en el dropdown de la izquierda (Dev o QA) y se debe visualizar el paquete archivado
Click en Distribute App
Se debe seleccionar Ad-Hoc
Mantener las opciones por defecto
Seleccionar el profile de ad-hoc
Para Dev seleccionar match_AdHoc_compagopopmobiledev
Para QA seleccionar match_AdHoc_compagopopmobileqa
Seleccionar la opción de Export
Una vez exportado el folder contendrá lo siguiente
Install IPA on iPhone Device
MacOs
Conectar dispositivo iPhone o iPad
Abrir el Finder
Seleccionar iPhone en la zona de “Ubicaciones” del Finder
Luego de copiado el IPA al iPhone, el proceso de instalación puede demorar un poco (asegúrate de que el iPhone esté desbloqueado y en la pantalla del home)
Firebase Distribution
Uploading IPA to Firebase
Solicitar acceso a Firebase a @Jose Napa
Ingresar a firebase y seleccionar el proyecto al cual deseas subir el distribuible (Dev o QA)
Ingresar a la opción de App Distribution y seleccionar iOs
Subir el distribuible
Instalar el app desde el correo de invitación