3.1 Instalación y dependencias

VYou-SDK para Android

El SDK de VYou proporciona dos módulos, el módulo principal que proporciona una API para interactuar directamente con el backend y autenticar a sus usuarios; y el módulo de interfaz de usuario, en el que habrá desarrollado la interfaz para interactuar con formularios dinámicos, como el registro o el perfil. Estos módulos están estructurados de la siguiente manera

VYou-Core

Instalar

Para instalar el SDK de VYou-Core en su aplicación de Android tendrá que añadir la siguiente dependencia dentro de su archivo build.gradle a nivel de aplicación

implementation "io.github.apiumhub:vyou-core:1.0.2

Además, si no tienes mavenCentral() como repositorio, deberías añadirlo a tu archivo build.gradle a nivel de proyecto

allprojects {
    repositories {
        mavenCentral()
        ...
    }
}

Configuración

Deberá incluir en su AndroidManifest los siguientes permisos, para permitir que el SDK realice operaciones de red.

<uses-permission android:name="android.permission.INTERNET" />

Hay algunos parámetros que debes proporcionar al SDK para que funcione correctamente. Deben ser proporcionados a través del <meta-data> de AndroidManifest, y son leídos automáticamente por el SDK cuando se necesitan. Estos parámetros son los siguientes:

<meta-data
android:name="vyou_client_id"
android:resource="@string/VYOU_CLIENT_ID"
android:value="string" />
<meta-data
android:name="vyou_redirect_uri"
android:resource="@string/VYOU_REDIRECT_URI"
android:value="string" />
<meta-data
android:name="vyou_url"
android:resource="@string/VYOU_URL"
android:value="string" />
<meta-data
android:name="google_client_id"
android:resource="@string/GOOGLE_CLIENT_ID"
android:value="string" />
<meta-data
android:name="facebook_app_id"
android:resource="@string/FACEBOOK_APP_ID"
android:value="string" />

Nuestro enfoque propuesto para incluir todos estos datos es añadirlos a través de build.gradle como:

resValue "string", "VYOU_CLIENT_ID", "8XxbGzbBAAbapQ9t*******KDw9h0KBWQYvT2P67T42lAlrZrG7KWg"
resValue "string", "VYOU_REDIRECT_URI", "vyouapp://com.vyouapp.auth"
resValue "string", "VYOU_URL", "<https://test.vyou-app.com:8380>"
resValue "string", "GOOGLE_CLIENT_ID", "975381680954-klti62p4c***ti9tikbglf.apps.googleusercontent.com"
resValue "string", "FACEBOOK_APP_ID", "83431****8440"

Esto te permite configurar esos valores por entorno leerlos desde cualquier archivo externo (como local.properties) en caso de necesitarlo.

Una vez que tengas todos esos valores en su lugar, lo último que necesitas hacer es inicializar el SDK junto con tu aplicación. Para ello, necesitas llamar al siguiente método en tu clase Application

VYou.initialize(this)
Ir arriba