Skip to main content

Solución de problemas

DIFICULTADES

Esta guía enumera los problemas comunes que se encuentran al usar el SDK Android y sugerencias sobre cómo resolverlos.

Ofuscación de código

Importante

El material de ofuscación está motivado para ayudar al desarrollador a superar los problemas de ofuscación en su aplicación.

El ofuscador del cliente puede afectar el funcionamiento de la SDK, es necesario que el mismo no ofusque el código de la SDK.

Unico se exime de responsabilidad con respecto a los conflictos de ofuscación con la SDK.

La ofuscación es un proceso de transformación del bytecode en una forma menos legible por humanos, lo que dificulta la ingeniería inversa.

Este proceso consiste en eliminar informaciones relacionadas con la depuración, como tablas de variables, número de líneas y renombrar los paquetes, clases y métodos.

Al integrar la SDK Adroid en la aplicación, pueden ocurrir fallas

Ofuscación via DexGuard

Cuando la ofuscación se realizó a través de DexGuard, al ocurrir la falla, use las reglas:

-keep class kotlin.coroutines.**
-keep class kotlinx.coroutines.**

-keep class com.facetec.sdk.** { *; }
-keep class com.acesso.acessobio_android.** { *; }
-keep class io.unico.** { *; }

-keep class br.com.makrosystems.haven.** { *; }
-keep class HavenSDK.**{ *; }
-keep class HavenSDK** { *; }

Ofuscación via ProGuard

Cuando la ofuscación se realizó a través de ProGuard, al ocurrir la falla, use las reglas:

-keep class kotlin.coroutines.**
-keep class kotlinx.coroutines.**

-keep class com.facetec.sdk.** { *; }
-keep class com.acesso.acessobio_android.** { *; }
-keep class io.unico.** { *; }

-keep class br.com.makrosystems.haven.** { *; }
-keep class HavenSDK.**{ *; }
-keep class HavenSDK** { *; }

Para la ofuscación ProGuard, disponible en PoC.