Skip to content

ネットワーク設定

Braze SDKのネットワーク設定の学習。

ネットワークオフラインモード

ネットワークオフラインモードは、Braze SDK からの送信ネットワークリクエストを、ランタイム中の任意の時点で一時停止または再開するオプション機能です。オフライン状態でもイベントは失われません。このリファレンス記事では、このモードを統合する方法を取り上げます。

Braze SDK でネットワークオフラインモードを有効にするには、以下の例を参照してください。

1
Braze.setOutboundNetworkRequestsOffline(true);
1
Braze.setOutboundNetworkRequestsOffline(true)

ネットワーク・トラフィック・コントロール

加工方針を要請する

Braze では、ユーザーに対し、以下のプロトコルを使用してネットワーク トラフィックを制御するオプションが提供されます。

デフォルトでは、RequestPolicy enumの値はautomatic に設定されている。設定すると、アプリ内メッセージなどユーザー向けデータがBraze機能に必要な場合に、即時サーバーリクエストが実行される。

Braze SDK では、以下を含むすべてのサーバー通信が自動的に処理されます。

  • カスタムイベントと属性データの Braze サーバーへのフラッシュ
  • コンテンツカードとジオフェンスの更新
  • 新しいアプリ内メッセージのリクエスト

サーバーの負荷を最小限に抑えるため、Braze では新規ユーザーデータの定期フラッシュが数秒ごとに実行されます。

RequestPolicy enum値がmanual の場合、それ以外は自動リクエスト処理と同じ動作をする:

  • カスタム属性とカスタムイベントデータが、ユーザーセッションを通じてサーバーに自動でフラッシュされません。
  • Braze で、アプリ内メッセージのリクエスト、アプリ内メッセージの Liquid テンプレート、ジオフェンス、位置情報の追跡などの内部機能に対する自動ネットワークリクエストが実行されます。詳細については、Braze.Configuration.Api.RequestPolicy.manualドキュメントを参照してください。これらの内部リクエストが実行されると、リクエストのタイプによっては、ローカルに保存されたカスタム属性とカスタムイベントデータが Braze サーバーにフラッシュされる場合があります。

ユーザーデータの手動フラッシュ

データは、次の方法を使用して、いつでも手動で Braze サーバーにフラッシュできます。

1
AppDelegate.braze?.requestImmediateDataFlush()
1
[AppDelegate.braze requestImmediateDataFlush];

リクエスト処理ポリシーの設定

これらのポリシーは、アプリの起動時に Braze 構成を初期化する際に設定できます。configuration オブジェクトで、次のコードスニペットに示すように [Braze.Configuration.Api.RequestPolicy] を設定します:

1
configuration.api.requestPolicy = .automatic
1
configuration.api.requestPolicy = BRZRequestPolicyAutomatic;
「このページはどの程度役に立ちましたか?」
New Stuff!