Table of Contents

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


1<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

      17J6XcH%n!CTpk8sA==r@!j-sCKEHZr_V
    • KeyStore Alias

      1oxxofintech
    • KeyPassword

      17J6XcH%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

  • 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

1rm ~/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

  • 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