Solução de problemas
Nesta seção, você encontrará a solução de alguns problemas comuns na integração do SDK da plataforma Unico IDCloud em seus aplicativos Android
Ofuscação de código
O material de ofuscação tem por motivação servir de auxilio para o desenvolvedor passar pelos problemas de ofuscação em seu aplicativo.
O ofuscador do cliente pode afetar o funcionamento do SDK, é necessário que o mesmo não ofusque o código do SDK.
A Unico se isenta da responsabilidade em relação à conflitos de ofuscação com a SDK.
O ofuscamento é um processo de transformar o bytecode em uma forma menos legível por humanos, dificultando assim a engenharia reversa.
Esse processo consiste em remover informações relacionadas a depuração como tabelas de variáveis, número de linhas e renomear os pacotes, classes e métodos.
Ao embarcar a SDK Adroid na aplicação podem ocorrer falhas.
Ofuscação via DexGuard
Quando o ofuscamento foi realizado via DexGuard, ao ocorrer a falha utilize as regras:
Ofuscação via ProGuard
Quando o ofuscamento foi realizado via ProGuard, ao ocorrer a falha utilize as regras:
Erro de bitcode
na distribuição de aplicativos usando Xcode 16
bitcode
na distribuição de aplicativos usando Xcode 16Após o lançamento da versão oficial do Xcode 16 no dia 17 de setempro de 2024 e com a sua utilização para distribuição de aplicativos na AppStore, verificamos um bloqueio ao utilizar a SDK iOS sinalizando o uso de bitcode
em duas dependências internas ao utilizar o Cocoapods
como gerenciador de dependencias internas, são elas o DeviceProfiling
e UnicoSdkLogger
. A fim de não bloquear novos lançamentos é possível aplicar o seguinte passo-a-passo até a sua definitiva correção em uma release futura da SDK iOS:
Abrir arquivo
Podfile
;Inserir as linhas a seguir após comando
post_install do |installer|
e antes do ultimoend
:2.1. Caso já haja algum código, insira antes do trecho existente;
2.2. Caso já faça a remoção do
bitcode
manualmente, adicionar os caminhos explicitamente citados emframework_paths
;Caso não haja o comando
post_install do |installer|
no arquivoPodfile
, inserir-lo confrme a seguir antes do últimoend
:
Fonte: Bitrise, Xcode 16 release notes, Stackoverflow.
Dúvidas?
Não encontrou algo ou ainda precisa de ajuda? Se já é um cliente ou parceiro, pode entrar em contato através da Central de Ajuda.
Atualizado