En esta sección, encontrará la solución a algunos problemas comunes en la integración del SDK de la plataforma Unico IDCloud en sus aplicaciones Android.
El material de ofuscación tiene como objetivo ayudar al desarrollador a superar los problemas de ofuscación en su aplicación.
El ofuscador del cliente puede afectar el funcionamiento del SDK, por lo que es necesario que no ofusque el código del SDK.
Unico se exime de responsabilidad en relación con los conflictos de ofuscación con el SDK.
La ofuscación es un proceso que transforma el bytecode en una forma menos legible por humanos, dificultando así la ingeniería inversa.
Este proceso consiste en eliminar información relacionada con la depuración, como tablas de variables, números de líneas, y renombrar paquetes, clases y métodos.
Al integrar el SDK Android en la aplicación, pueden ocurrir fallos.
Cuando la ofuscación se realiza mediante DexGuard, en caso de fallo, utilice las siguientes reglas:
Cuando la ofuscación se realiza mediante ProGuard, en caso de fallo, utilice las siguientes reglas:
A partir de la versión 4.4.x del SDK, Unico comenzó a usar su propio repositorio Maven para distribuir el SDK de Android y cambió el nombre de la dependencia del SDK, además de realizar ajustes en las reglas de ProGuard y DexGuard para los clientes que utilizan la biblioteca de GuardSquare, como se describe en la sección de Ofuscación de código arriba.
Cambia el repositorio Maven al nuevo repositorio en el archivo build.gradle
del proyecto.
La implementación se hacía de la siguiente manera:
Ahora debe actualizarse al nuevo repositorio:
Cambia la dependencia del SDK a la nueva dependencia en el archivo app/build.gradle
del proyecto.
La implementación se hacía de la siguiente manera:
Ahora debe actualizarse a la nueva dependencia:
¿No encontraste algo o aún necesitas ayuda? Si ya eres cliente o socio, puedes ponerte en contacto a través del Centro de Ayuda.