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 valorProviderIdentifier
.Exemplo: se o
ProviderIdentifier
gerado pelo seu e-commerce for “202201080949”, no campoCustomer.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
Updated about 2 months ago