Skip to content

ランタイム構成

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