チュートリアル: キーと値のペアを使用したメッセージスタイルのカスタマイズ
このチュートリアルのサンプルコードに従って、Braze SDK のキーと値のペアを使用してアプリ内メッセージのスタイルをカスタマイズします。
前提条件
この機能を使用する前に、Web Braze SDKを統合する必要がある。 ただし、追加のセットアップは必要ありません。
Web のキーと値のペアを使用したメッセージスタイルのカスタマイズ
この新しいチュートリアル形式を試しています。あなたの考えを教えてください - あなたのフィードバックは、今後のガイドを改善するのに役立ちます。
1.automaticallyShowInAppMessages() の呼び出しを削除する
後で実装するカスタムロジックをオーバーライドするため、automaticallyShowInAppMessages() のすべての呼び出しを削除します。
2.デバッグを有効にする(オプション)
開発中のトラブルシューティングを容易にするために、デバッグを有効にすることを検討してください。
3.アプリ内メッセージコールバックハンドラーにサブスクライバーする
subscribeToInAppMessage(callback) を使用してコールバックを登録し、アプリ内メッセージがトリガーされるたびにメッセージを受信します。
4.message.extras プロパティにアクセスします
message.extras を使用して、カスタマイズタイプ、スタイル属性、またはダッシュボードで定義されているその他の値にアクセスします。すべての値は文字列として返されます。
5.条件付きで showInAppMessage を呼び出す
メッセージを表示するには、showInAppMessage(message) を呼び出します。それ以外の場合は、必要に応じて任意のカスタムプロパティを使用します。
前提条件
この機能を使用する前に、Android Braze SDKを統合する必要がある。 また、Android のアプリ内メッセージs を有効にする必要があります。
Android のキーと値のペアを使用したメッセージスタイルのカスタマイズ
この新しいチュートリアル形式を試しています。あなたの考えを教えてください - あなたのフィードバックは、今後のガイドを改善するのに役立ちます。
1.デバッグを有効にする(オプション)
開発中のトラブルシューティングを容易にするために、デバッグを有効にすることを検討してください。
2.アクティビティライフサイクルコールバックを登録する
アプリ内メッセージのライフサイクルを処理するBrazeのデフォルトリスナーを登録する。
3.カスタムビューファクトリクラスの作成
カスタムメッセージビューを構築して返すことができるように、クラスが IInAppMessageViewFactory に準拠していることを確認してください。
4.Brazeのデフォルト工場への委任
デフォルトのファクトリーに委任して、独自の条件変更を適用する前に、Braze の組み込みスタイリングを保持します。
5.inAppMessage.extras からキーと値のペアにアクセスする
inAppMessage.extras を使用して、カスタマイズタイプ、スタイル属性、またはダッシュボードで定義されているその他の値にアクセスします。ビューを返す前にスタイルのオーバーライドを適用します。
6. カスタム IInAppMessageViewFactory を実装する
カスタムクラスにIInAppMessageViewFactory を実装して、アプリ内メッセージビューを作成およびレンダリングします。
前提条件
この機能を使う前に、Swift Braze SDKを統合する必要がある。 また、Swiftのアプリ内メッセージsを有効にする必要があります。
Swift のキーと値のペアを使用したメッセージスタイルのカスタマイズ
この新しいチュートリアル形式を試しています。あなたの考えを教えてください - あなたのフィードバックは、今後のガイドを改善するのに役立ちます。
1.BrazeInAppMessageUIDelegate を実装する
AppDelegate クラスでは、BrazeInAppMessageUIDelegate を実装して、後でinAppMessage メソッドをオーバーライドできます。
2.デバッグを有効にする(オプション)
開発中のトラブルシューティングを容易にするために、デバッグを有効にすることを検討してください。
3.表示される前にメッセージを準備する
メッセージの準備中に、Braze はinAppMessage(_:prepareWith:) を呼び出します。これを使用してスタイルをカスタマイズしたり、キーと値のペアに基づいてロジックを適用したりします。
4.message.extras からキーと値のペアにアクセスする
message.extras を使用して、カスタマイズタイプ、スタイル属性、またはダッシュボードで定義されているその他の値にアクセスします。
5.メッセージのスタイル属性を更新する
inAppMessage(_:prepareWith:) を使用してPresentationContext にアクセスすると、スタイル属性を直接変更できます。各アプリ内メッセージタイプは、異なる属性を公開します。
GitHub でこのページを編集