Método initialize
Método responsável por inicializar o SDK e carregar dados iniciais do usuário como chaves de inicialização, executar diversos procedimento de segurança, e validação de parceiro.
Para iniciar o método initialize, basta seguir o exemplo abaixo:
TapOnPhoneWP.shared.initialize(
view: self.view,
config: config,
silentInit: false,
defaultLoading: true,
defaultErrorScreen: true,
start: {},
completion: {result in
switch result {
case .success:
case TapErrors.initializerFailure(let model):
print("codeError => \(model?.code)")
break
default:
print("Outros errors")
break
}
},
onLog: {})Descrição dos parâmetros:
| Campo | Descrição |
|---|---|
view | ViewController chamadora do processo. |
config | Objeto de configuração construído no passo anterior, com os dados de acesso. |
silentInit(bool) | Executa uma inicialização silenciosa, parâmetro não obrigatório com valor default false. |
defaultLoading | Campo booleano para mostrar ou não uma tela de loading durante a inicialização, por default esse campo é true. Caso o valor passado seja false, a aplicação não irá mostrar nenhuma tela de load durante as operações longas, sendo necessário que você as implemente. |
defaultErrorScreen(bool) | Se será usada as telas padrões de erros do SDK, parâmetro não obrigatório com valor default true. |
start | Callback chamado quando o processo de initialize se inicia. Recomendamos que, caso possua uma animação de load customizada, a inicie neste ponto. |
completion(result: Result) | Callback chamado quando o método initialize completa todos os seus processos, podendo retornar success em caso de sucesso em todos os processos ou failure em caso de alguma problema ocorra, neste caso voltamos o tipo de erro que ocorreu. Mais abaixo uma lista dos erros levantados. |
onLog(LogType, String) | Com esse método você pode obter os logs do SDK. Os tipos de log são:
|
Updated 3 months ago
Did this page help you?