ランタイム構成
ランタイム構成は、
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!