Configuração do tempo de execução
A configuração em tempo de execução é uma maneira opcional de configurar seu app em tempo de execução no lugar de um
braze.xml
. Este artigo de referência aborda como configurar o tempo de execução.
Ainda é possível usar tanto a configuração do tempo de execução quanto a configuração do braze.xml
. Os valores configurados do tempo de execução sempre terão precedência sobre o mesmo valor no braze.xml
. Se o SDK da Braze conseguir encontrar todos os valores na configuração de tempo de execução, então o braze.xml
não será mais necessário e poderá ser removido.
Exemplo de uso
A configuração usa um objeto builder que é criado e passado para o Braze.configure()
. O exemplo a seguir usa um subconjunto das opções de configuração de tempo de execução disponíveis; consulte nosso KDoc para obter uma lista completa de opções.
1
2
3
4
5
6
7
8
BrazeConfig brazeConfig = new BrazeConfig.Builder()
.setApiKey("api-key-here")
.setCustomEndpoint("YOUR_CUSTOM_ENDPOINT_OR_CLUSTER")
.setSessionTimeout(60)
.setHandlePushDeepLinksAutomatically(true)
.setGreatNetworkDataFlushInterval(10)
.build();
Braze.configure(this, brazeConfig);
1
2
3
4
5
6
7
8
val brazeConfig = BrazeConfig.Builder()
.setApiKey("api-key-here")
.setCustomEndpoint("YOUR_CUSTOM_ENDPOINT_OR_CLUSTER")
.setSessionTimeout(60)
.setHandlePushDeepLinksAutomatically(true)
.setGreatNetworkDataFlushInterval(10)
.build()
Braze.configure(this, brazeConfig)
Outro exemplo pode ser encontrado em nosso app de amostra Hello Braze.