Regras de exceção do Proguard
Para gerar artefatos ofuscados é necessário a implementação do proguard no projeto. Isso pode ser feito através da adição das seguintes linhas no arquivo build.gradle:
buildTypes {
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.debug
}
}
Também é necessário adicionar as regras de exceção no arquivo proguard-rules.pro, uma vez que após a ofuscação o nome de métodos e classes necessários para o funcionamento do sdk são alterados. As regras de exceção são adicionadas como uma forma de previnir que esses métodos e classes tenham a sua referência no código ofuscada e causem erros na execução do sdk:
sym.**;net.danlew.**;com.mastercard.terminalsdk.**;com.visa.**;com.symbiotic.**;com.google.gson.**;org.bouncycastle.**;org.spongycastle.**;io.jsonwebtoken.**;com.airbnb.**(Lottie);br.com.allowme.**;br.com.cielo.**;retrofit2.**;okhttp3.**;androidx.security.crypto.**.
Consulte o arquivo completo no .zip da versão oficial do SDK.
Solicitar a permissão de câmera
O SDK TapOnPhone Android exige a permissão android.permission.CAMERA.
O app parceiro deve solicitá-la ao usuário antes de chamar o SDK.
Updated 26 days ago
Did this page help you?