Fingerprint iOS

1. Adicione o SDK ao seu projeto

Faça o download do SDK iOS

Em seguida, adicione o SDK ao seu projeto.

2. Importe as bibliotecas e dependências

Adicione as seguintes bibliotecas e dependências ao seu projeto:

  • import RLTMXProfiling
  • import RLTMXProfilingConnections
  • import RLTMXBehavioralBiometrics

3. Parametrize o SDK

Parametrize o SDK com os parâmetros a seguir:

self.profile.configure(configData:[

RLTMXOrgID : "OrgID",

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

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

RLTMXFingerprintServer : "h.online-metrix.net",

RLTMXProfileTimeout : self.profileTimeout,

RLTMXLocationServices : true,

RLTMXProfilingConnectionsInstance : profilingConnections,

])

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

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

MyVariable = ProviderMerchantId + ProviderIdentifier

Exemplo:

MyVariable = braspag_XXXX + ProviderIdentifier

self.profile.sessionID = @"MyVariable"

⚠️

Na requisição de análise de fraude, envie no campo Customer.BrowserFingerprint apenas o valor ProviderIdentifier.

Exemplo: 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.

5. Implemente o Profiling

Adicione a função do ProfileRequest() à sua aplicação e especifique as seguintes opções:

let profileHandle: RLTMXProfileHandle =

self.profile.profileDevice(profileOptions:[RLTMXCustomAttributes: [],

RLTMXSessionID: [MyVariable], callbackBlock:{(result: [AnyHashable : Any]?) -> Void in

Faça o download do material de apoio da Cybersource