런타임 구성
런타임 구성은
braze.xml
대신 런타임에 앱을 구성하는 선택적 방법입니다. 이 참조 문서에서는 런타임 구성을 설정하는 방법에 대해 설명합니다.
런타임 구성과 braze.xml
구성을 모두 사용할 수 있습니다. 런타임에 구성된 값은 항상 braze.xml
의 동일한 값보다 우선합니다. Braze SDK가 런타임 구성에서 모든 값을 찾을 수 있으면 braze.xml
은 더 이상 필요하지 않으므로 제거할 수 있습니다.
사용 예
구성은 빌더 오브젝트를 사용하며, 이후 빌드되어 Braze.configure()
로 전달됩니다. 다음 예제에서는 사용 가능한 런타임 구성 옵션의 하위 집합을 사용합니다. 전체 옵션 목록은 KDoc를 참조하세요.
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)
또 다른 예는 Hello Braze 샘플 앱에서 확인할 수 있습니다.
New Stuff!