Fingerprint Android

1. Adicione o SDK ao seu projeto

Faça o download do SDK Android

Em seguida, adicione o SDK ao seu projeto.

2. Adicione as bibliotecas

Adicione as bibliotecas e dependências ao projeto:

  • TMXProfiling-6.0-138.aar
  • MXProfilingConnections-6.0-138.aar

Saiba mais sobre a criação de bibliotecas no Android na documentação Android for Developers

3. Inclua as permissões

No Manifest, você deverá incluir as seguintes permissões:

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

</uses-permission>

4. Importe as bibliotecas

Importe as seguintes bibliotecas:

  • import com.threatmetrix.TrustDefender.TMXConfig
  • import com.threatmetrix.TrustDefender.TMXEndNotifier
  • import com.threatmetrix.TrustDefender.TMXProfiling
  • import com.threatmetrix.TrustDefender.TMXProfilingHandle
  • import com.threatmetrix.TrustDefender.TMXProfilingOptions

5. Parametrize o SDK

Você deverá parametrizar o SDK com os parâmetros a seguir:

TMXConfig config = new TMXConfig()

.setOrgId("OrgId")

No valor “OrgId”, indique o valor correspondente ao ambiente na Threatmetrix:

  • Sandbox: “1snn5n9w”;
  • Produção: “k8vif92e”.

.setFPServer("h.online-metrix.net")

.setContext(getApplicationContext());

.setTimeout(20, TimeUnit.SECONDS)

TMXProfiling.getInstance().init(config);

6. Crie a variável de identificação da sessão

O valor ProviderMerchantId deve ser concatenado com a variável ProviderIdentifier (definida pelo seu e-commerce) para criar a identificação da sessão (MyVariable).

MyVariable = ProviderMerchantId + ProviderIdentifier

Exemplo:

MyVariable = braspag_XXXX + ProviderIdentifier

Na requisição de análise de fraude, envie no campo Customer.BrowserFingerprint apenas o valor ProviderIdentifier. Se o ProviderIdentifier gerado pelo seu e-commerce for “202201080949”, no campo Customer.BrowserFingerprint envie o valor "202201080949".

ℹ️

Importante

Recomendamos que a variável ProviderIdentifier seja um GUID.

7. Implemente o Profiling

Implemente Profiling com EndNotifier.

TMXProfilingOptions options = new TMXProfilingOptions().setCustomAttributes(null);options.setSessionID(MyVariable)

TMXProfilingHandle profilingHandle = TMXProfiling.getInstance().profile(options,new CompletionNotifier());

class CompletionNotifier implements TMXEndNotifier

{

Override public void complete(TMXProfilingHandle.Result result)

{ // Once Profile is done. Check the status code in the results dictionary, and use the session Id in the API.

}

}

Faça o download do material de apoio da Cybersource