Integracao via SDK (Android e iOS)
A integracao por SDK e indicada quando o app mobile deve controlar toda a experiencia no dispositivo.
Diferenca para Web: no SDK, a sessao e criada internamente pelo proprio SDK.
Android
Resumo do passo a passo:
- Instalar dependencia do SDK.
- Inicializar o SDK no
Applicationou bootstrap do app. - Iniciar verificacao via
startVerification(...). - Tratar callback de resultado no
onActivityResult.
Exemplo de inicializacao:
PuerixSDK.initialize(PuerixConfig(
apiKey = "SUA_API_KEY",
environment = PuerixEnvironment.PRODUCTION,
enableLogging = false
))
Exemplo de inicio do fluxo:
PuerixSDK.startVerification(
activity = this,
requestCode = 1234,
subject = "user-123",
ageLimit = 18
)
iOS
Resumo do passo a passo:
- Instalar via CocoaPods ou Swift Package Manager.
- Inicializar
PuerixSDK.shared.initialize(...)no startup do app. - Chamar
startVerification(...)comsubjecteageLimit. - Tratar callback de conclusao.
Exemplo de inicializacao:
PuerixSDK.shared.initialize(config: PuerixConfig(
apiKey: "SUA_API_KEY",
environment: .production,
enableLogging: false
))
Exemplo de inicio do fluxo:
PuerixSDK.shared.startVerification(
from: viewController,
subject: "user-123",
ageLimit: 18
) { result in
print(result.status)
}
Quando escolher SDK
Escolha SDK quando:
- voce quer UX nativa no app.
- quer menor dependencia de redirecionamento web.
- deseja fluxo encapsulado no mobile.
Escolha Web quando:
- quer uma integracao unica para browser/mobile web.
- quer reduzir esforco de manutencao por plataforma.