Skip to content

チュートリアル: 条件付きでアプリ内メッセージを表示する

このチュートリアルのサンプルコードに従って、Braze SDKを使用してアプリ内メッセージを条件付きで表示する。

前提条件

この機能を使用する前に、Web Braze SDKを統合する必要がある。 しかし、追加の設定は必要ない。

Web でアプリ内メッセージを条件付きで表示する

1.automaticallyShowInAppMessages() の呼び出しを削除する

automaticallyShowInAppMessages() の呼び出しは、後で実装するカスタムロジックをオーバーライドするため、削除します。

2.デバッグを有効にする(オプション)

開発中のトラブルシューティングを容易にするために、デバッグを有効にすることを検討してください。

3.アプリ内メッセージ更新を購読する

コールバックを subscribeToInAppMessage(callback) に登録して、アプリ内メッセージがトリガーされるたびに message を受信します。

4.条件付きロジックを作成する

メッセージを表示するタイミングをコントロールするカスタムロジックを作成します。この例では、URLに "checkout" が含まれているかどうか、または #checkout 要素がぺージに存在するかどうかがロジックによってチェックされます。

5.showInAppMessage でメッセージを表示する

メッセージを表示するには、showInAppMessage(message) を呼び出します。省略された場合、メッセージはスキップされます。

Please rate this tutorial:

前提条件

この機能を使用する前に、Android Braze SDKを統合する必要がある。 また、Androidではアプリ内メッセージを有効にする必要がある。

Android でアプリ内メッセージを条件付きで表示する

1.デバッグを有効にする(オプション)

開発中のトラブルシューティングを容易にするために、デバッグを有効にすることを検討してください。

2.アクティビティライフサイクルコールバックを登録する

アプリ内メッセージのライフサイクルを処理するBrazeのデフォルトリスナーを登録する。

3.アプリ内メッセージリスナーを設定する

BrazeInAppMessageManager を使用して、メッセージが表示される前にメッセージをインターセプトするカスタムリスナーを設定します。

4.条件付きロジックを作成する

カスタムロジックを使用して、メッセージ表示タイミングをコントロールする。この例では、カスタムロジックはshould_display_message エクストラが "true" に設定されているかどうかをチェックします。

5.メッセージを返すか破棄する

メッセージを表示する場合はDISPLAY_NOW で、メッセージを表示しない場合は DISCARDInAppMessageOperation を返します。

Please rate this tutorial:

前提条件

この機能を使う前に、Swift Braze SDKを統合する必要がある。 Swiftのアプリ内メッセージを有効にする必要もある。

SWIFT でアプリ内メッセージを条件付きで表示する

1.BrazeInAppMessageUIDelegate を実装する

AppDelegateクラスで BrazeInAppMessageUIDelegateを実装し、後でinAppMessage メソッドをオーバーライドできるようにする。

2.デバッグを有効にする(オプション)

開発中のトラブルシューティングを容易にするために、デバッグを有効にすることを検討してください。

3.Braze UIを設定してデリゲートする

BrazeInAppMessageUI() はアプリ内メッセージをデフォルトでレンダリングします。self をデリゲートとして割り当てることで、メッセージが表示されメッセージををインターセプトして処理することができます。

4.DisplayChoice を条件付きロジックでオーバーライドする

メッセージを表示するかどうかを決定するには、inAppMessage(_:displayChoiceForMessage:) をオーバーライドします。メッセージを表示する場合は .now、メッセージを表示しない場合は .discard を返します。

Please rate this tutorial:

New Stuff!