Skip to content

Proyecto "Mi Universidad": Aplicación móvil (cliente)

License

Notifications You must be signed in to change notification settings

tanoinc/mi-universidad-app

Repository files navigation

Mi Universidad: Aplicación móvil

License: GPL v3

Proyecto "Mi Universidad": Aplicación móvil (cliente)

Instalación

Pre-requisitos

  • Requiere tener instalado node, npm, ionic y SDK de Android (con las build-tools instaladas).
  • Aplicación en Facebook creada (para %FACEBOOK_APP_ID%, %FACEBOOK_APP_NAME%).
  • API keys de Google maps (%API_KEY_FOR_ANDROID%, %API_KEY_FOR_IOS%).
  • App creada en Google Firebase (google-services.json descargado)

Pasos de instalación

  1. Renombrar config.xml.template a config.xml

  2. Renombrar package.json.template a package.json

  3. Reemplazar en config.xml y package.json los valores encerrados con %: %APP_VENDOR%, %APP_NAME%, %APP_NAME_FULL%, %APP_NAME_DESCRIPTION%, %FACEBOOK_APP_ID%, %FACEBOOK_APP_NAME%, %API_KEY_FOR_ANDROID%, %API_KEY_FOR_IOS%, %MAIN_COLOR% (valor RGB en hexadecimal con '#' antepuesto)

  4. Copiar src/config/config.example.ts a src/config/config.dev.ts o src/config/config.prod.ts y configurar parámetros.

  5. Obtener desde Google Firebase "google-services.json" y guardarlo a la raiz del proyecto

  6. npm install

Compilación

Android

Antes de generar el APK de Android:

  1. ionic cordova platform add android

  2. Comentar línea 16 de ./platforms/android/cordova-support-google-services/<APP_NAME>-build.gradle: arnesson/cordova-plugin-firebase#742 (comment) y arnesson/cordova-plugin-firebase#988 (comment)

  3. Agregar en platforms/android/app/src/main/res/values/strings.xml

        <string name="fb_app_id">%FACEBOOK_APP_ID%</string>
        <string name="fb_app_name">%FACEBOOK_APP_NAME%</string>
  1. ionic cordova build android

TO DO

  • Agregar información de los permisos al agregar servicios que no requieren autenticación.